<!DOCTYPE html>
<html lang="zh">

<head>
	<meta charset="utf-8">
	<meta name="theme-color" id="pwa-color" content="#6d50f0">
	<meta name="apple-mobile-web-app-capable" content="yes">
	<link rel="manifest" href="./manifest.json">
	<meta name="apple-touch-fullscreen" content="yes">
	<link rel="apple-touch-icon" href="./static/img/apple-touch-icon.png">
	<meta content="width=device-width, initial-scale=1.0, maximum-scale=5.0" name="viewport">
	<meta content="telephone=no" name="format-detection">
	<meta name="description" content="让CoCo没有难做的控件">
	<script src="./static/js/jquery-3.6.0.min.js"></script>
	<script>
		window.reast = false;
		var version = 'V1.40.0(837)-beta' //以后版本号改我就行！
		console.log("%c ", "background: url('https://waddle.coco-central.cn/static/img/cs.png');padding:14px 100px;background-size: contain;background-repeat: no-repeat;")
		console.log("%c嘿，欢迎使用 Waddle!", "font-size:13px;color:rgb(222,154,81)")
		console.log("%c\n本工具基于blockly开发，由所有Waddle的开源贡献者共同创造！\n\n特别鸣谢：https://gitee.com/coco-ag/coco-waddle/contributors?ref=master", "font-size:15px;color:rgb(179,222,255)")
		console.log("%c\n欢迎各位进入开源仓库参与建设：https://gitee.com/coco-ag/coco-waddle/\n建议或特性反馈链接：https://www.yuque.com/forms/share/21daa75d-9aac-4887-8eb9-77dd20e658ec", "font-size:14px;color:rgb(42,125,255)")
		console.log("%c" + version + " ©️ 2022 CoCo Central, All rights reserved.", "color:red;")
	</script>
	<script>
		if ('serviceWorker' in navigator) {
			window.addEventListener('load', function () {
				navigator.serviceWorker.register('./sw.js')
			});
		}
	</script>
	<style>
		.nav-item {
			font-size: 25px;
			padding: 5px;
		}

		.blocklyZoom {
			cursor: pointer;
		}

		.blocklyTrash {
			cursor: pointer;
		}

		.copy {
			cursor: pointer;
		}
	</style>

	<link rel="shortcut icon" href="./static/img/logo.svg" type="image/x-icon">
	<link rel="stylesheet" href="./static/css/theme.css">
</head>
<script>
	//获取cookie
	function getCookie(cname) {
		var name = cname + "=";
		var ca = document.cookie.split(';');
		for (var i = 0; i < ca.length; i++) {
			var c = ca[i].trim();
			if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
		}
		return "";
	}
	var theme = getCookie('mode')
	var date = new Date();
	if ((date.getMonth() == 2 && date.getDate() == 21) || (date.getFullYear() == 2022 && date.getMonth() == 2 && date.getDate() == 27) || (date.getMonth() == 11 && date.getDate() == 13)) {
		var rip = document.createElement('style');
		rip.innerText = 'html {filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(100%);}';
		document.body.appendChild(rip);
	}
</script>

<body>
	<div class="loading">
		<div class="loading-pair">
			<div class="container">
				<svg xmlns="http://www.w3.org/2000/svg" height="100" viewBox="0 0 817.192 606.339">
					<defs>
						<style>
							.cls-1 {
								fill: none;
								stroke: rgb(255, 255, 255);
								stroke-width: 20px;
								fill-rule: evenodd;
							}
						</style>
					</defs>
					<g id="组_41" data-name="组 41" transform="translate(-15658.403 -6102.205)">
						<path id="lu1" data-name="路径 1" class="cls-1"
							d="M908.359,2160a18.415,18.415,0,0,1,17.867,22.883c-23.091,92.37-109.4,437.594-134.638,538.555a36.832,36.832,0,0,1-35.734,27.9H624.033a18.415,18.415,0,0,1-17.867-22.883L740.8,2187.9a36.832,36.832,0,0,1,35.734-27.9Z"
							transform="translate(15540.223 3950.705)" />
						<path id="lu2" data-name="路径 2" class="cls-1"
							d="M86.166,2182.883A18.414,18.414,0,0,1,104.033,2160H235.854a36.832,36.832,0,0,1,35.734,27.9L315.4,2363.138a73.641,73.641,0,0,1,0,35.729c-14.336,57.35-59.375,237.5-78.684,314.735a9.206,9.206,0,0,1-17.866,0Z"
							transform="translate(15581.385 3950.705)" />
						<path id="lu3" data-name="路径 3" class="cls-1"
							d="M328.065,2749.34a36.831,36.831,0,0,1-35.734-45.766c29.128-116.514,105.44-421.764,128.918-515.672a36.832,36.832,0,0,1,35.734-27.9H546.8a36.832,36.832,0,0,1,35.734,27.9c11.52,46.079,34.2,136.81,43.808,175.236a73.642,73.642,0,0,1,0,35.729c-14.336,57.35-59.374,237.5-78.683,314.735a9.207,9.207,0,0,1-17.867,0c-3.038-12.146-6.549-26.2-10.033-40.13a18.417,18.417,0,0,0-35.734,0c-4.263,17.054-8.566,34.265-11.993,47.967a36.831,36.831,0,0,1-35.733,27.9Z"
							transform="translate(15565.109 3950.705)" />
					</g>
				</svg>

			</div>

			<noscript>这里马上会有彩蛋~耐心等等~(顺便先开开Javascript)</noscript>
			<p id="loading-text" onClick="document.getElementById('loading-text').style.color = 'rgba(255,255,255,100)'"
				style="color: rgb(255,255,255);">让CoCo没有难做的控件</p>
		</div>
	</div>
	<script>
		document.body.style.overflow = 'hidden' //禁止页面滑动
		var tipList = [
			"让CoCo没有难做的控件",
			"你知道吗？在Waddle中有N个彩蛋！",
			"点击2次Waddle图标有惊喜！",
			"试一试夜间模式！",
			"工具是给开发者调试的利器！",
			"不会操作？看看模板！",
			"Waddle由CoCo编辑器中控台制作！",
			"试试在f12中搜搜所有贡献者的名字？",
			"听说Waddle有VSCode主题了？",
			"咕咕咕~",
			"不会用怎么办？首先不要慌张，打开语雀看看。",
			"我们抄的隔街Phigros的Tips～",
			"Waddle YYDS！",
			"祝编程猫发展的越来越好！",
			"你看不到我～",
			"Waddle编辑器上gitee项目推荐了！",
			"没啥能看的？",
			"Waddle被Gitee官方写文章了!!!"
		]
		document.getElementById("loading-text").innerText = tipList[Math.floor(Math.random() * tipList.length)]
		if (document.getElementById("loading-text").innerText == "你看不到我～") {
			document.getElementById("loading-text").style.color = 'rgba(255,255,255,0)'
		}
		if (theme == "dark") {
			document.getElementsByClassName("loading")[0].style.backgroundColor = "#525252"
		} else {
			if (theme == "light") {
				document.getElementsByClassName("loading")[0].style.backgroundColor = "#6d50f0"
			} else {
				if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
					document.getElementsByClassName("loading")[0].style.backgroundColor = "#525252"
				}
				else {
					document.getElementsByClassName("loading")[0].style.backgroundColor = "#6d50f0"
				}
			}
		}
		$('.cls-1').animate({ 'stroke-dashoffset': '1650px' }, 10);
	</script>
	<style>
		.container {
			width: 40%;
			margin: 4em auto;
		}

		#lu1 {
			stroke-linecap: round;
			stroke-linejoin: round;
			stroke-dasharray: 1650px;
		}

		#lu2 {
			stroke-linecap: round;
			stroke-linejoin: round;
			stroke-dasharray: 1650px;
		}

		#lu3 {
			stroke-linecap: round;
			stroke-linejoin: round;
			stroke-dasharray: 1650px;
		}

		.cls-1 {
			stroke-linecap: round;
			stroke-linejoin: round;
			stroke-dashoffset: 0px;
		}

		.loading {
			background-color: #ffffff;
			position: absolute;
			display: block;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			text-align: center;
		}

		.loading-pair {
			margin-top: 22vh;
		}
	</style>
	<script>
		$('.cls-1').animate({ 'stroke-dashoffset': '1600px' }, 10);
	</script>
	<div id="body" style="visibility:hidden;">
		<img onclick='dropdown_show();' alt="Waddle" id="logo1" src="./static/img/purple-logo.svg" style="-webkit-user-select: none;-ms-user-select: none;user-select: none;height: 70px; width: 60px; border: 12px solid var(--toolbox-color); position: absolute; top: 0px; z-index: 60; background-color: var(--toolbox-color);">
		<nav class="navbar navbar-expand navbar-dark" style="height:0px;background-color: var(--main-color);">
			<div class="container-fluid">
				<div class="collapse navbar-collapse" id="navbarSupportedContent">
					<ul class="navbar-nav">
						<ul id="navmenu" class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
							<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="5" height="10" style="left: -5px;top: 15px;position: absolute;z-index: 10000000;">
								<polygon points="0,5 5,0 5,10" fill="#fff"></polygon>
							</svg>
							<li class="dropdown-item" onClick="show_newsth()">新建控件</li>
							<li class="dropdown-item" onClick="save()">保存到电脑</li>
							<li class="dropdown-item" onClick="openfile()">打开本地文件</li>
							<li class="dropdown-item" onClick="js_save()">导出为CoCo文件</li>
							<div style="height: 1px;background-color: #f2f2f2;margin: 0 10px;"></div>
							<li class="dropdown-item" onClick="window.open('https://waddle.coco-central.cn/docs/')">文档</li>
							<li class="dropdown-item" onClick="show_about()">关于Waddle</li>
						</ul>
						<script>
							$('.cls-1').animate({ 'stroke-dashoffset': '1550px' }, 10);
						</script>
						<!--菜单栏图标全由海藻酸钠绘制-->
					</ul>
				</div>
			</div>
		</nav>
		<script>
			$('.cls-1').animate({ 'stroke-dashoffset': '1500px' }, 10);
		</script>
		<div id="table">
			<div id="blocklyDiv" style="width:100vw;"></div>
			<!--ToolBox积木-->
			<xml id="toolbox" style="display: none;width:100vw;">
			</xml>
			<!--工作区积木-->
			<xml id="workspaceblocks" style="display: none;width:100vw;">
			</xml>
		</div>

		<a href="#" download="#" style="display: none;" id="downa" aria-label="下载"></a>
		<style>
			*::-webkit-scrollbar {
				display: none;
			}

			* {
				scrollbar-width: none;
				-ms-overflow-style: none;
			}

			.iconfont {
				font-family: "iconfont" !important;
				font-size: 18px;
				font-style: normal;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
			}

			.swal-footer {
				margin-top: 32px;
				text-align: center;
				overflow: hidden;
			}

			.swal-modal {
				border-radius: 10px;
			}

			.swal-button--confirm {
				background-color: #6d50f0;
			}

			.swal-button--confirm:not([disabled]):hover {
				background-color: #5439ce;
			}

			.swal-content__input:focus {
				outline: none;
				border-color: #6d50f0;
			}

			.swal-content__input {
				border-radius: 10px;
			}

			.swal-button--confirm:not([disabled]):focus {
				background-color: #6d50f0;
			}

			.blocklyTreeLabel {
				padding: 3px 0;
			}

			.blocklyTreeRowContentContainer {
				padding: 11px 0px 6px 0;
			}

			/* Adds padding around the group of categories and separators. */
			.blocklyToolboxContents {
				padding: 0em;
			}

			/* Adds space between the categories, rounds the corners and adds space around the label. */
			.blocklyTreeRow {
				height: 32px;
				align-items: center;
				justify-content: space-between;
				padding: 0;
				cursor: pointer;
				border-radius: 5px;
				margin: 0px 4px;
				font-size: 12px;
			}


			.mask {
				position: absolute;
				top: 0;
				/* 黑色背景 */
				z-index: -2;
				/* 使遮罩层位于背景容器层下方，背景容器模糊带消失 */
			}

			.mbl {
				filter: alpha(Opacity=60);
				-moz-opacity: 0.5;
				opacity: 0.5;
			}

			.customIcon {
				padding: 10;
			}

			/* Stacks the icon on top of the label. */
			.blocklyTreeRowContentContainer {
				display: flex;
				flex-direction: column;
				align-items: center;
			}

			.blocklyTreeRow {
				height: initial;
			}

			.blocklyMenuItem {
				color: rgba(0, 0, 0, .65);
				font-size: 14px;
			}

			.blocklyMenuItemDisabled {
				color: #ccc;
			}

			.blocklyMenuItem {
				-webkit-transition-duration: 0.1s;
				/* Safari */
				transition-duration: 0.1s;
			}

			.blocklyMenuItemHighlight {
				background-color: #e3ddfc;
				color: #000;
			}

			.swal-button-container {
				padding: 0 25px;
			}

			.blocklyFlyout {
				box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px, rgba(0, 0, 0, 0.19) 0px 6px 20px 0px;
				background-color: #ffffff;
			}

			.blocklyWidgetDiv .blocklyMenu {
				overflow: hidden;
			}
		</style>
		<script>
			$('.cls-1').animate({ 'stroke-dashoffset': '1450px' }, 10);
		</script>
		<!-- 代码框 -->
		<div id="myModal" class="modal">
			<!-- 代码框内容 -->
			<div class="modal-content" id="content">
				<div class="modal-body">
					<pre readonly id="codeArea"></pre>
				</div>
				<button class="copy">
					<svg class='copyit' style="display: inline-block;" xmlns="http://www.w3.org/2000/svg"
						xmlns:xlink="http://www.w3.org/1999/xlink" width="25" height="25" viewBox="0 0 123 123"
						fill="currentColor">
						<g opacity="1" transform="translate(0 0)  rotate(0 61.5 61.5)">
							<path id="减去顶层" fill-rule="evenodd"
								transform="translate(0 24.60000146529137)  rotate(0 49.209841973195466 49.199999267354315)"
								opacity="1"
								d="M0 9.22C0 4.13 4.13 0 9.23 0L89.19 0C94.29 0 98.42 4.13 98.42 9.22L98.42 89.17C98.42 94.27 94.29 98.4 89.19 98.4L9.23 98.4C4.13 98.4 0 94.27 0 89.17L0 9.22Z M12.3025 86.1L12.3025 12.3L86.1125 12.3L86.1125 86.1L12.3025 86.1Z " />
							<path id="路径 4" fill-rule="evenodd"
								transform="translate(30.756151314342503 0)  rotate(0 46.121924342828734 46.100143921190345)"
								opacity="1"
								d="M79.98,86.78C80.37,90.01 83.2,92.38 86.45,92.19C89.7,92 92.24,89.31 92.24,86.06L92.24,9.23L92.21,8.34C91.75,3.61 87.77,0 83.02,0L6.15,0L5.43,0.04C2.33,0.41 0,3.03 0,6.15L0.04,6.87C0.41,9.97 3.03,12.3 6.15,12.3L79.94,12.3L79.94,86.06L79.98,86.78Z " />
						</g>
					</svg>
					<svg class='copyityes' style="display: none;" xmlns="http://www.w3.org/2000/svg"
						xmlns:xlink="http://www.w3.org/1999/xlink" width="25" height="25" viewBox="0 0 123 123"
						fill="currentColor">
						<g opacity="1" transform="translate(0 0)  rotate(0 61.5 61.5)">
							<path id="减去顶层" fill-rule="evenodd"
								transform="translate(0 24.60000146529137)  rotate(0 49.209841973195466 49.199999267354315)"
								opacity="1"
								d="M0 9.22C0 4.13 4.13 0 9.23 0L89.19 0C94.29 0 98.42 4.13 98.42 9.22L98.42 89.17C98.42 94.27 94.29 98.4 89.19 98.4L9.23 98.4C4.13 98.4 0 94.27 0 89.17L0 9.22Z M43.4712 73.7855C41.7912 73.9055 40.1312 73.3255 38.8912 72.1855L38.3812 71.6355L22.7712 53.3255C20.6512 50.8555 20.8312 47.1655 23.1712 44.9055C25.5112 42.6355 29.2112 42.5955 31.6012 44.7955L32.1412 45.3455L43.0012 58.0955L66.4512 29.8655C68.6212 27.2555 72.5012 26.8955 75.1112 29.0655L75.1112 29.0555C77.5012 31.0355 78.0412 34.4855 76.3712 37.0955L75.9212 37.7255L47.7912 71.5755C46.7112 72.8755 45.1512 73.6755 43.4712 73.7855Z " />
							<path id="路径 4" fill-rule="evenodd"
								transform="translate(30.756151314342503 0)  rotate(0 46.121924342828734 46.100143921190345)"
								opacity="1"
								d="M92.24,86.06L92.24,9.23L92.21,8.34C91.75,3.61 87.77,0 83.02,0L6.15,0L5.43,0.04C2.33,0.41 0,3.03 0,6.15L0.04,6.87C0.41,9.97 3.03,12.3 6.15,12.3L79.94,12.3L79.94,86.06L79.98,86.78C80.37,90.01 83.2,92.38 86.45,92.19C89.7,92 92.24,89.31 92.24,86.06Z " />
						</g>
					</svg>
				</button>
			</div>
		</div>
		<script>
			$('.cls-1').animate({ 'stroke-dashoffset': '1400px' }, 10);
		</script>
		<style>
			.copy {
				-webkit-transition-duration: 0.1s;
				/* Safari */
				transition-duration: 0.1s;
				background: var(--main-color);
				border: none;
				color: white;
				width: 70px;
				height: 70px;
				text-align: center;
				text-decoration: none;
				display: inline-block;
				font-size: 16px;
				border-radius: 100px;
				position: absolute;
				right: 40px;
				bottom: 40px;
				box-shadow: 0 0 3px 1px rgba(0, 0, 0, .3);
			}

			.copy:hover {
				background: var(--nd-main-color);
				box-shadow: 0 0 6px 1px rgba(0, 0, 0, .6);
			}

			/* 代码框 (background) */

			.modal {
				display: none;
				/* 默认隐藏 */
				position: fixed;
				z-index: 1000;
				top: 0;
				right: 0;
				height: 100vh;
				overflow: hidden;
				margin-left: auto;
			}

			/* 代码框内容 */

			.modal-content {
				position: relative;
				background: var(--common-background);
				margin: 0 auto;
				height: 100vh;
				float: right;
				box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			}

			.modal-content {
				position: relative;
				display: flex;
				flex-direction: column;
				width: 100%;
				pointer-events: auto;
				background-clip: padding-box;
				outline: 0
			}

			.modal-body {
				position: relative;
				flex: 1 1 auto;
				padding: 1rem
			}
			/* 关闭按钮 */

			.close {
				color: white;
				border: 13px solid var(--main-color);
				float: right;
				font-size: 28px;
				font-weight: bold;
				border-radius: 8px;
				position: absolute;
				right: 20px;
			}

			.close:hover,
			.close:focus {
				color: white !important;
				border: 13px solid var(--nd-main-color);
				text-decoration: none;
				cursor: pointer;
			}

			.modal-header {
				background-color: var(--main-color);
				color: white;
				min-height: 53px;
				max-height: 53px;
			}

			.modal-body {
				padding: 2px 16px;
				overflow-y: auto;
				overflow-x: auto;
				height: 75%;
			}
		</style>


		<!-- 新建浮窗 -->
		<div id="mynewsth" class="newsth">
			<!-- 新建浮窗内容 -->
			<div class="newsth-content">
				<div class="newsth-header">
					<span class="newsth-logo" style="color: var(--main-color);font-weight: bold;
						font-size: 25px;">新建控件</span>
					<span class="newsth-close">&times;</span>
				</div>
				<div class="newsth-body">
					<div class="card" id="card" onclick='newsth.style.display = "none";workspace.clear();'><span
							class="sord">空白作品</span></div>
					<div class="card" id="card"
						onclick="newsth.style.display = 'none';upload('./static/Waddle/tutorials/visiblewidget.waddle')">
						<span class="sord">可见控件模版</span>
					</div>
					<div class="card" id="card"
						onclick="newsth.style.display = 'none';upload('./static/Waddle/tutorials/invisiblewidget.waddle')">
						<span class="sord">不可见控件模版</span>
					</div>
					<div class="card" id="card"
						onclick="newsth.style.display = 'none';upload('./static/Waddle/tutorials/hello.waddle')"><span
							class="sord">[不可见控件]<br>Hello</span></div>
					<div class="card" id="card" onclick='swal("还没有呢～")'><span class="sord">[不可见控件]<br>定时器</span></div>
					<div class="card" id="card" onclick='swal("还没有呢～")'><span class="sord">[不可见控件]<br>Base编解码</span>
					</div>
					<div class="card" id="card"
						onclick="newsth.style.display = 'none';upload('./static/Waddle/tutorials/hyperlink.waddle')">
						<span class="sord">[可见控件]<br>超链接</span>
					</div>
					<div class="card" id="card" onclick='swal("还没有呢～")'><span class="sord">[可见控件]<br>闪烁的按钮</span></div>
				</div>
			</div>
		</div>

		<!-- 新建浮窗 -->
		<div id="myaboutus" class="aboutus">
			<!-- 新建浮窗内容 -->
			<div class="aboutus-content" style="min-width: 305px;">
				<div class="aboutus-header">
					<span class="aboutus-logo" style="color: var(--main-color);font-weight: bold;
						font-size: 25px;">关于我们</span>
					<span class="aboutus-close">&times;</span>
				</div>
				<div class="aboutus-body">
					<img width="240" src="./static/img/waddle.svg" style="margin: 30px 0;" alt="Waddle" onclick="east_chk()"></img>
					<p style="color: #ffffff;font-size: 20px;font-weight: bold;">让CoCo没有难做的控件</p>
					</br>
					<p style="color: #ffffff;font-size: 20px;font-weight: bold;">由所有Waddle的开源贡献者共同创造！</p>
					<!----<p style="color: #ffffff;font-size: 17px;">中子星000（QQ：2422481178）主理制作</br>MathCalculus（QQ：2504556268）主理制作</br>Epeiuss（Mail：ffxw0720@163.com）监制</br>海藻酸钠（QQ：3409473369）美术/UI/监制</br>小鱼yuzifu（QQ：1906929246）前端设计</br>刘lyxAndy（QQ：3449556207）细节处理</p>--->
					<p style="color: #ffffff;font-size: 15px;">帮助链接：
						<a href="https://waddle.coco-central.cn/docs/"
							style="color: #ffffff;font-size: 15px;" target="_blank"
							rel="noopener">https://waddle.coco-central.cn/docs/</a>
					</p>
					</br>
					</br>
					<p id="version" style="color: #ffffff;font-size: 20px;font-weight: bold;" onclick=count()></p>
					<script>
						$("#version").text("目前版本：" + version);
					</script>
				</div>
			</div>
		</div>
	</div>
	<script>
		$('.cls-1').animate({ 'stroke-dashoffset': '1300px' }, 10);
	</script>
	</div>
</body>
<!--引入Blockly必要文件-->

<script src="./static/blockly-master/blockly_compressed.js"></script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '1280px' }, 10);
</script>
<script src="./static/blockly-master/javascript_compressed.js"></script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '1260px' }, 10);
</script>
<script src="./static/blockly-master/blocks_compressed.js"></script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '1240px' }, 10);
</script>
<script src="./static/blockly-master/msg/js/zh-hans.js"></script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '1200px' }, 10);
</script>
<link rel="shortcut icon" href="./static/img/logo.svg">
<title>Waddle - 让CoCo没有难做的控件</title>

<!--图标库-->
<link rel="stylesheet" href="https://at.alicdn.com/t/font_3193112_l62ftr4pl4h.css">
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '1180px' }, 10);
</script>

<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '1170px' }, 10);
</script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '1160px' }, 10);
</script>

<!--引入框架-->
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '1010px' }, 10);
</script>
<link href="./static/css/navbar.css" rel="stylesheet">
<link href="./static/css/groundglass.css" rel="stylesheet">
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '910px' }, 10);
</script>
<!--引入高亮-->
<script src="./static/js/highlight.min.js"></script>
<script src="./static/js/javascript.min.js"></script>
<link href="./static/css/googlecode.min.css" rel="stylesheet">
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '800px' }, 10);
</script>

<!--自定义Blockly样式-->
<script src="./static/Waddle/custom_category.js"></script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '760px' }, 10);
</script>
<!--包含toolbox和积木-->

<!--自定义积木样式-->
<script src="./static/Waddle/custom_renderer.js"></script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '730px' }, 10);
</script>
<!--自定义网格样式-->
<script src="./static/Waddle/custom_grid.js"></script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '710px' }, 10);
</script>
<!--引入Waddle主题-->
<script src="./static/Waddle/core/theme/waddleTheme.js"></script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '700px' }, 10);
</script>
<!--引入tools积木-->
<script src="./static/Waddle/blocks/tools.js"></script>
<script src="./static/Waddle/generators/javascript/tools.js"></script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '680px' }, 10);
</script>
<!--JavaScript积木-->
<script src="./static/blockly-master/blocks/js.js"></script>
<script src="./static/blockly-master/generators/javascript/js.js"></script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '640px' }, 10);
</script>

<!--JavaScript积木-->
<script src="./static/blockly-master/blocks/html.js"></script>
<script src="./static/blockly-master/generators/javascript/html.js"></script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '630px' }, 10);
</script>

<!--不可见控件积木-->
<script src="./static/Waddle/blocks/invisibleWidget.js"></script>
<script src="./static/Waddle/generators/javascript/invisibleWidget.js"></script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '610px' }, 10);
</script>

<!--可见控件积木（实验性）-->
<script src="./static/Waddle/blocks/visibleWidget.js"></script>
<script src="./static/Waddle/generators/javascript/visibleWidget.js"></script>

<!--权限控件积木（实验性）-->
<script src="./static/Waddle/blocks/permissions.js"></script>
<script src="./static/Waddle/generators/javascript/permissions.js"></script>

<!--lodash控件积木(实验性)-->
<script src="./static/Waddle/blocks/lodash.js"></script>
<script src="./static/Waddle/generators/javascript/lodash.js"></script>

<!--axios控件积木(实验性)-->
<script src="./static/Waddle/blocks/axios.js"></script>
<script src="./static/Waddle/generators/javascript/axios.js"></script>

<!--utils控件积木(实验性)-->
<script src="./static/Waddle/blocks/utils.js"></script>
<script src="./static/Waddle/generators/javascript/utils.js"></script>

<!--HTML DOM积木-->
<script src="./static/Waddle/blocks/htmldom.js"></script>
<script src="./static/Waddle/generators/javascript/htmldom.js"></script>

<script src="./static/Waddle/blocks/what.js"></script>
<script src="./static/Waddle/generators/javascript/what.js"></script>

<!--导入导航栏按钮函数-->
<script src="./static/js/navFuncs.js"></script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '600px' }, 10);
</script>
<!--sweetalert-->
<script src="./static/js/sweetalert.min.js"></script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '500px' }, 10);
</script>
<!--彩蛋定义-->
<script>
	function east_chk() {
		if (document.cookie.includes("easter")) {
			swal("彩蛋", "恭喜，你貌似触发了彩蛋！", "success")
				.then((value) => {
					swal("马上去彩蛋！", { buttons: ["取 消", "确 认"], })
						.then((value) => {
							if (value) {
								if (getCookie('logo-egg') == false) {
									document.cookie = "logo-egg=1";
								}
								window.location.href = "./static/Waddle/eastegg/index.html";
							}
						})
				})

		} else {
			document.cookie = "easter=1";
		}
	}

</script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '480px' }, 10);
</script>
<script>
	document.body.style.overflow = 'hidden' //禁止页面滑动
</script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '460px' }, 10);
</script>
<script src="//at.alicdn.com/t/font_3372087_abgcbmzimyd.js"></script>
<style>
	.icon {
	  width: 40px;
	  height: 40px;
	  vertical-align: -0.15em;
	  fill: currentColor;
	  overflow: hidden;
	}
</style>
<script>
	//加载工作区
	//积木盒
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari，旧版IE代码已删除
		xmlhttp = new XMLHttpRequest();
	}
	else {
		swal('你就别用了吧！你这浏览器不行啊！换一个或升级，谢谢！')
	}

	xmlhttp.open("GET", "./static/Waddle/toolBox.xml", false);

	xmlhttp.send();
	xmlDoc = xmlhttp.responseXML;
	toolbox = document.getElementById('toolbox');
	toolbox.innerHTML = xmlDoc.getElementsByTagName('toolbox')[0].innerHTML;

	//工作区
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari，旧版IE代码已删除
		xmlhttp = new XMLHttpRequest();
	}
	else {
		swal('你就别用了吧！你这浏览器不行啊！换一个或升级，谢谢！')
	}
	xmlhttp.open("GET", "./static/Waddle/workspace.xml", false);

	xmlhttp.send();

	xmlDoc = xmlhttp.responseXML;
	workspaceblocks = document.getElementById('workspaceblocks');
	workspaceblocks.innerHTML = xmlDoc.getElementsByTagName('workspaceblocks')[0].innerHTML;

	var workspaceBlocks = document.getElementById("workspaceblocks");

	//定义主题
	var theme = WaddleTheme;
	//工作区
	var workspace = Blockly.inject('blocklyDiv',
		{
			toolbox: document.getElementById('toolbox'),
			grid: CustomGrid,
			zoom:
			{
				controls: true,		// 控制按钮显示
				wheel: true,		// Ctrl+鼠标滚轮可以控制大小
				startScale: 0.8,	// 初始大小
				maxScale: 1.8,		// 最大大小
				minScale: 0.3,		// 最小大小
			},
			move:
			{
				wheel: true,
			},
			theme: theme,
			renderer: 'zelos' //scratch风格，自定义的是custom_renderer
		});

	workspace.registerButtonCallback("betawarning", function () { swal("这是实验性功能，正在测试，将来可能会频繁改动，若有bug请向作者反馈！") })

	/* 加载初始积木 */
	Blockly.Xml.domToWorkspace(workspaceBlocks, workspace);


	// 加载结束后，把积木栏文本整体调小一个像素，图标调大五个像素，这样不会喧宾夺主(这种方法直接硬改，很暴力)
	$("span.blocklyTreeLabel").css("cssText", "font: 13px sans-serif !important");
	$("span.iconfont").css("cssText", "font-size: 21px !important");
</script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '400px' }, 10);
</script>
<script>
	setInterval(function () {
		let code = Blockly.JavaScript.workspaceToCode(workspace);
		code = code.replaceAll("\n", "")
		if (code.match(/return\((.+?)\)/g) != null) {
			//事一个可见控件！
			document.getElementById("widgetPreview").style.display = document.getElementById("myModal").style.display
			let html_code = code.match(/return\((.+?)\)/g)[0].substring(8, code.match(/return\((.+?)\)/g)[0].length - 2).replaceAll('&#60', '<').replaceAll('&#62', '>')
			document.getElementById("widgetPreview").innerHTML = html_code
		}
	}, 100)
	function myUpdateFunction(event) {
		var code = Blockly.JavaScript.workspaceToCode(workspace);
		document.getElementById("codeArea").innerHTML = code;
		hljs.highlightBlock(document.getElementById("codeArea"))
		code = code.replaceAll("\n", "")
		if (code.match(/return\((.+?)\)/g) != null) {
			//事一个可见控件！
			document.getElementById("widgetPreview").style.display = document.getElementById("myModal").style.display
			console.log(document.getElementById("myModal").style.display)
			let html_code = code.match(/return\((.+?)\)/g)[0].substring(8, code.match(/return\((.+?)\)/g)[0].length - 2).replaceAll('&#60', '<').replaceAll('&#62', '>')
			document.getElementById("widgetPreview").innerHTML = html_code
		}
	}
	workspace.addChangeListener(myUpdateFunction);

	var modal = document.getElementById('myModal');
	

	// 复制代码
	var copy = document.getElementsByClassName("copy")[0];

	// 点击按钮打开代码框
	let switch_code = function () {
		// 打开代码框的按钮对象
		var btn = document.getElementsByClassName("switch_code")[0];
		if (btn.className == "switch_code") {
			document.getElementsByClassName("modal-content")[0].className = "modal-content show";
			if ($(window).width() < 818) {
				document.getElementById("blocklyDiv").style.width = '100vw';
				document.getElementById("toolbox").style.width = '100vw';
				document.getElementById("toolbox").style.width = '100vw';
				document.getElementById("funcs").style.right = '40px';
			}
			else {
				document.getElementById("blocklyDiv").style.width = 'calc(100vw - 400px)';
				document.getElementById("toolbox").style.width = 'calc(100vw - 400px)';
				document.getElementById("funcs").style.right = '440px';
			}
			Blockly.svgResize(workspace);
			modal.style.display = "block";
			document.getElementsByClassName("switch_code")[0].className = "switch_code show";
		}
		else {
			document.getElementsByClassName("modal-content")[0].className = "modal-content";
			document.getElementById("blocklyDiv").style.width = '100vw';
			document.getElementById("toolbox").style.width = '100vw';
			document.getElementById("funcs").style.right = '40px';
			Blockly.svgResize(workspace);
			modal.style.display = "none";
			document.getElementsByClassName("switch_code")[0].className = "switch_code";
		}
	}

	// 点击复制，复制代码
	copy.onclick = function () {
		//window.Swal = swal;
		var code = Blockly.JavaScript.workspaceToCode(workspace);
		navigator.clipboard.writeText(code);
		document.getElementsByClassName("copyit")[0].style.display = 'none'
		document.getElementsByClassName("copyityes")[0].style.display = 'inline-block'
		setTimeout(() => {
			document.getElementsByClassName("copyityes")[0].style.display = 'none'
			document.getElementsByClassName("copyit")[0].style.display = 'inline-block'
		}, 400)
	}

</script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '380px' }, 10);
</script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '360px' }, 10);
</script>
<div id="widgetPreview">
</div>
<style>
	#widgetPreview {
		height: 40vh;
		width: 300px;
		background-color: #ccc;
		color: #ccc;
		border-radius: 4px;
		position: fixed;
		top: 52px;
		right: 400px;
		display: none;
		padding: 10px;
	}
</style>
<style>
	/* 代码框 (background) */

	.newsth {
		display: none;
		/* 默认隐藏 */
		position: fixed;
		z-index: 100000;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		float: right;
		background-color: rgba(0, 0, 0, .4);
		box-shadow: rgba(142, 142, 142, 0.19) 0px 6px 15px 0px;
		-webkit-box-shadow: rgba(142, 142, 142, 0.19) 0px 6px 15px 0px;
		color: rgba(255, 255, 255, 0.75);
	}

	.show.newsth {
		-webkit-animation: shownewsth 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
		animation: shownewsth 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	}

	.newsth {
		-webkit-animation: hidenewsth 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
		animation: hidenewsth 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	}

	.sord {
		color: var(--close-color);;
		font-weight: bold;
		font-size: 30px;
	}

	/* 代码框内容 */

	.newsth-content {
		position: relative;
		min-width: 300px;
		border-radius: 10px;
		background-color: #fefefe;
		margin: 0 auto;
		width: 60vw;
		overflow: hidden;
		height: 75vh;
		top: 12.5vh;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		background-color: #ffffff;
	}

	.show.newsth-content {
		-webkit-animation: scale-up-center 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
		animation: scale-up-center 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	}

	.newsth-content {
		-webkit-animation: scale-hide 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
		animation: scale-hide 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	}

	.card {
		margin: 10px;
		width: 250px;
		height: 250px;
		background: var(--swal-color);
		border-radius: 0.4em;
		transition: border 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
		border: var(--card-border-color) 0.2em solid;
		display: inline-flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.card:hover {
		border: var(--main-color) 0.2em solid;
	}

	@-webkit-keyframes scale-up-center {
		0% {
			-webkit-transform: scale(0.9);
			transform: scale(0.9);
			opacity: 0
		}

		50% {
			-webkit-transform: scale(1.2);
			transform: scale(1.05);
		}

		90% {
			-webkit-transform: scale(0.95);
			transform: scale(0.95);
		}

		100% {
			-webkit-transform: scale(1);
			transform: scale(1);
			opacity: 1
		}
	}

	@keyframes scale-up-center {
		0% {
			-webkit-transform: scale(0.9);
			transform: scale(0.9);
			opacity: 0
		}

		50% {
			-webkit-transform: scale(1.2);
			transform: scale(1.05);
		}

		90% {
			-webkit-transform: scale(0.95);
			transform: scale(0.95);
		}

		100% {
			-webkit-transform: scale(1);
			transform: scale(1);
			opacity: 1
		}
	}

	@-webkit-keyframes scale-hide {
		0% {
			opacity: 1
		}

		100% {
			opacity: 0
		}
	}

	@keyframes scale-hide {
		0% {
			opacity: 1
		}

		100% {
			opacity: 0
		}
	}

	@keyframes shownewsth {
		0% {
			opacity: 0;
			backdrop-filter: blur(0px);
			-webkit-backdrop-filter: blur(0px);
		}

		100% {
			opacity: 1;
			backdrop-filter: blur(10px);
			-webkit-backdrop-filter: blur(10px);
		}
	}

	@keyframes hidenewsth {
		0% {
			opacity: 1;
			backdrop-filter: blur(10px);
			-webkit-backdrop-filter: blur(10px);
		}

		100% {
			opacity: 0;
			backdrop-filter: blur(0px);
			-webkit-backdrop-filter: blur(0px);
			display: none;
		}
	}

	/* 关闭按钮 */

	.newsth-close {
		color: var(--close-color);
		font-weight: bold;
		font-size: 50px;
		float: right;
		position: relative;
		right: 4px;
		line-height: 32px;
	}

	.newsth-logo {
		position: relative;
		left: 10px;
		color: var(--main-color);
	}

	.newsth-close:hover,
	.newsth-close:focus {
		color: #000;
		text-decoration: none;
		cursor: pointer;
	}

	.newsth-header {
		padding: 20px 16px;
		border-radius: 10px 10px 0 0;
		background-color: rgb(245, 248, 250);
		color: rgb(245, 248, 250);
	}

	.newsth-body {
		padding: 2px 16px;
		overflow-y: auto;
		overflow-x: hidden;
		height: calc(75vh - 78px);
		width: 100%;
		text-align: center;
		display: flex;
		align-items: center;
		align-content: flex-start;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}

	.dropdown-item:hover {
		background: #f5f3fe;
	}

	.dropdown-item:active {
		background: #ddd8f3;
		color: black;
	}
</style>
<script>
	var newsth = document.getElementById('mynewsth');

	// 获取 <span> 元素，用于关闭弹窗 that closes the newsth
	var newsthspan = document.getElementsByClassName("newsth-close")[0];

	// 点击 <span> (x), 关闭代码框
	newsthspan.onclick = function () {
		document.getElementsByClassName("groundglass")[0].className = "groundglass"
		document.getElementsByClassName("groundglass")[0].style.display = "block"
		document.getElementsByClassName("newsth-content")[0].className = "newsth-content"
		document.getElementsByClassName("newsth")[0].className = "newsth"
		setTimeout(() => { newsth.style.display = "none";document.getElementsByClassName("groundglass")[0].style.display = ""; }, 320)
	}

</script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '340px' }, 10);
</script>
<style>
	/* 代码框 (background) */

	.aboutus {
		display: none;
		/* 默认隐藏 */
		position: fixed;
		z-index: 100000;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		float: right;
		background-color: rgba(0, 0, 0, .4);
		box-shadow: rgba(142, 142, 142, 0.19) 0px 6px 15px 0px;
		-webkit-box-shadow: rgba(142, 142, 142, 0.19) 0px 6px 15px 0px;
		color: rgba(255, 255, 255, 0.75);
	}

	.show.aboutus {
		-webkit-animation: showaboutus 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
		animation: showaboutus 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	}

	.aboutus {
		-webkit-animation: hideaboutus 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
		animation: hideaboutus 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	}

	/* 代码框内容 */

	.aboutus-content {
		position: relative;
		border-radius: 10px;
		margin: 0 auto;
		width: 45vw;
		overflow: hidden;
		height: 60vh;
		top: 20vh;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		background-color: var(--main-color);
		background: linear-gradient(rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15)), url('./static/img/background.svg') no-repeat 0% 20%/ cover;
		background-size: cover;
		min-width: 284px;
	}

	.show.aboutus-content {
		-webkit-animation: scale-up-center 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
		animation: scale-up-center 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	}

	.aboutus-content {
		-webkit-animation: scale-hide 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
		animation: scale-hide 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	}

	@-webkit-keyframes scale-up-center {
		0% {
			-webkit-transform: scale(0.9);
			transform: scale(0.9);
			opacity: 0
		}

		50% {
			-webkit-transform: scale(1.2);
			transform: scale(1.05);
		}

		90% {
			-webkit-transform: scale(0.95);
			transform: scale(0.95);
		}

		100% {
			-webkit-transform: scale(1);
			transform: scale(1);
			opacity: 1
		}
	}

	@keyframes scale-up-center {
		0% {
			-webkit-transform: scale(0.9);
			transform: scale(0.9);
			opacity: 0
		}

		50% {
			-webkit-transform: scale(1.2);
			transform: scale(1.05);
		}

		90% {
			-webkit-transform: scale(0.95);
			transform: scale(0.95);
		}

		100% {
			-webkit-transform: scale(1);
			transform: scale(1);
			opacity: 1
		}
	}

	@-webkit-keyframes scale-hide {
		0% {
			opacity: 1
		}

		100% {
			opacity: 0
		}
	}

	@keyframes scale-hide {
		0% {
			opacity: 1
		}

		100% {
			opacity: 0
		}
	}

	@keyframes showaboutus {
		0% {
			opacity: 0;
			backdrop-filter: blur(0px);
			-webkit-backdrop-filter: blur(0px);
		}

		100% {
			opacity: 1;
			backdrop-filter: blur(10px);
			-webkit-backdrop-filter: blur(10px);
		}
	}

	@keyframes hideaboutus {
		0% {
			opacity: 1;
			backdrop-filter: blur(10px);
			-webkit-backdrop-filter: blur(10px);
		}

		100% {
			opacity: 0;
			backdrop-filter: blur(0px);
			-webkit-backdrop-filter: blur(0px);
		}
	}

	/* 关闭按钮 */

	.aboutus-close {
		color: var(--close-color);
		font-weight: bold;
		font-size: 50px;
		float: right;
		position: relative;
		right: 4px;
		line-height: 32px;
	}

	.aboutus-logo {
		position: relative;
		left: 10px;
	}

	.aboutus-close:hover,
	.aboutus-close:focus {
		color: #000;
		text-decoration: none;
		cursor: pointer;
	}

	.aboutus-header {
		padding: 20px 16px;
		border-radius: 10px 10px 0 0;
		background-color: rgb(245, 248, 250);
		color: rgb(245, 248, 250);
	}

	.aboutus-body {
		padding: 2px 16px;
		overflow-y: auto;
		overflow-x: hidden;
		height: calc(60vh - 77px);
		text-align: center;
	}

	.brand{
		color: #000;
	}
</style>
<script>
	var aboutus = document.getElementById('myaboutus');

	// 获取 <span> 元素，用于关闭弹窗 that closes the aboutus
	var aboutusspan = document.getElementsByClassName("aboutus-close")[0];

	// 点击 <span> (x), 关闭代码框
	aboutusspan.onclick = function () {
		document.getElementsByClassName("groundglass")[0].className = "groundglass"
		document.getElementsByClassName("groundglass")[0].style.display = "block"
		document.getElementsByClassName("aboutus-content")[0].className = "aboutus-content"
		document.getElementsByClassName("aboutus")[0].className = "aboutus"
		setTimeout(() => { aboutus.style.display = "none";document.getElementsByClassName("groundglass")[0].style.display = ""; }, 320)
	}
</script>
<div id="funcs" class="funcs">
	<div id="funcs-bottons" class="waddle-theme" onclick="switch_theme()">
		<svg class="theme-sun" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="40" height="40" viewBox="0 0 74 74"><g style="mix-blend-mode:passthrough"><g><g style="mix-blend-mode:passthrough"><ellipse cx="37" cy="37" rx="37" ry="37" fill="#FFFFFF" fill-opacity="0"/></g><g style="mix-blend-mode:passthrough"><g><g style="mix-blend-mode:passthrough"><ellipse class="sun-round" cx="37" cy="37" rx="12.5" ry="12.5" fill-opacity="0" stroke-opacity="1" stroke-width="5" stroke-dasharray=""/></g><g style="mix-blend-mode:passthrough"><path d="M91.3758,50.494L91.3758,50.494Q91.3758,50.6414,91.3614,50.7881Q91.3469,50.9347,91.31819999999999,51.0793Q91.2894,51.2238,91.2466,51.3649Q91.2038,51.5059,91.1474,51.642Q91.09100000000001,51.7782,91.0216,51.9082Q90.9521,52.0382,90.8702,52.1607Q90.78829999999999,52.2832,90.6948,52.3972Q90.60130000000001,52.5111,90.4971,52.6153Q90.3929,52.7195,90.279,52.813Q90.1651,52.9065,90.04249999999999,52.9884Q89.92,53.0703,89.78999999999999,53.1398Q89.66,53.2092,89.5238,53.2656Q89.3877,53.322,89.2467,53.3648Q89.10560000000001,53.4076,88.9611,53.4364Q88.81649999999999,53.4651,88.6699,53.4796Q88.5232,53.494,88.3758,53.494Q88.2284,53.494,88.0818,53.4796Q87.9351,53.4651,87.79050000000001,53.4364Q87.646,53.4076,87.50489999999999,53.3648Q87.3639,53.322,87.2277,53.2656Q87.0916,53.2092,86.9616,53.1398Q86.83160000000001,53.0703,86.7091,52.9884Q86.5865,52.9065,86.4726,52.813Q86.3587,52.7195,86.25450000000001,52.6153Q86.1503,52.5111,86.0568,52.3972Q85.9633,52.2832,85.8814,52.1607Q85.7995,52.0382,85.73,51.9082Q85.6606,51.7782,85.60419999999999,51.642Q85.5478,51.5059,85.505,51.3649Q85.4622,51.2238,85.4334,51.0793Q85.40469999999999,50.9347,85.3902,50.7881Q85.3758,50.6414,85.3758,50.494L85.3758,50.494Q85.3758,50.3466,85.3902,50.1999Q85.40469999999999,50.0533,85.4334,49.908699999999996Q85.4622,49.7642,85.505,49.6231Q85.5478,49.4821,85.60419999999999,49.3459Q85.6606,49.2098,85.73,49.0798Q85.7995,48.949799999999996,85.8814,48.8273Q85.9633,48.7047,86.0568,48.5908Q86.1503,48.4769,86.25450000000001,48.372699999999995Q86.3587,48.2685,86.4726,48.175Q86.5865,48.0815,86.7091,47.9996Q86.83160000000001,47.917699999999996,86.9616,47.8482Q87.0916,47.778800000000004,87.2277,47.7224Q87.3639,47.666,87.50489999999999,47.6232Q87.646,47.5804,87.79050000000001,47.5516Q87.9351,47.5229,88.0818,47.5084Q88.2284,47.494,88.3758,47.494Q88.5232,47.494,88.6699,47.5084Q88.81649999999999,47.5229,88.9611,47.5516Q89.10560000000001,47.5804,89.2467,47.6232Q89.3877,47.666,89.5238,47.7224Q89.66,47.778800000000004,89.78999999999999,47.8482Q89.92,47.917699999999996,90.04249999999999,47.9996Q90.1651,48.0815,90.279,48.175Q90.3929,48.2685,90.4971,48.372699999999995Q90.60130000000001,48.4769,90.6948,48.5908Q90.78829999999999,48.7047,90.8702,48.8273Q90.9521,48.949799999999996,91.0216,49.0798Q91.09100000000001,49.2098,91.1474,49.3459Q91.2038,49.4821,91.2466,49.6231Q91.2894,49.7642,91.31819999999999,49.908699999999996Q91.3469,50.0533,91.3614,50.1999Q91.3758,50.3466,91.3758,50.494ZM77.8357,55.9993L77.8357,55.9993Q77.8357,56.1467,77.8212,56.2933Q77.8068,56.44,77.77799999999999,56.5846Q77.7493,56.7291,77.7065,56.8701Q77.6637,57.0112,77.6073,57.1473Q77.5509,57.2835,77.48140000000001,57.4135Q77.412,57.5434,77.3301,57.666Q77.2482,57.7885,77.15469999999999,57.9025Q77.0612,58.0164,76.957,58.1206Q76.8528,58.2248,76.7388,58.3183Q76.6249,58.4118,76.5024,58.4937Q76.3798,58.5756,76.2499,58.645Q76.1199,58.7145,75.9837,58.7709Q75.8476,58.8273,75.7065,58.8701Q75.5655,58.9129,75.4209,58.9416Q75.2764,58.9704,75.1297,58.9848Q74.983,58.9993,74.8357,58.9993Q74.6883,58.9993,74.5416,58.9848Q74.3949,58.9704,74.2504,58.9416Q74.1058,58.9129,73.9648,58.8701Q73.8238,58.8273,73.6876,58.7709Q73.5515,58.7145,73.42150000000001,58.6451Q73.2915,58.5756,73.169,58.4937Q73.0464,58.4118,72.9325,58.3183Q72.8186,58.2248,72.71430000000001,58.1206Q72.6101,58.0164,72.5166,57.9025Q72.4231,57.7885,72.3413,57.666Q72.2594,57.5434,72.1899,57.4135Q72.1204,57.2835,72.064,57.1473Q72.0076,57.0112,71.9648,56.8701Q71.9221,56.7291,71.8933,56.5845Q71.8646,56.44,71.8501,56.2933Q71.8357,56.1467,71.8357,55.9993L71.8357,55.9993Q71.8357,55.8519,71.8501,55.7052Q71.8646,55.5586,71.8933,55.414Q71.9221,55.2695,71.9648,55.1284Q72.0076,54.9874,72.064,54.8512Q72.1204,54.7151,72.1899,54.5851Q72.2594,54.4551,72.3413,54.3326Q72.4231,54.21,72.5166,54.0961Q72.6101,53.9822,72.71430000000001,53.878Q72.8186,53.7738,72.9325,53.6803Q73.0464,53.5868,73.169,53.5049Q73.2915,53.423,73.42150000000001,53.3535Q73.5515,53.284,73.6876,53.2276Q73.8238,53.1712,73.9648,53.1285Q74.1058,53.0857,74.2504,53.0569Q74.3949,53.0282,74.5416,53.0137Q74.6883,52.9993,74.8357,52.9993Q74.983,52.9993,75.1297,53.0137Q75.2764,53.0282,75.4209,53.0569Q75.5655,53.0857,75.7065,53.1285Q75.8476,53.1712,75.9837,53.2276Q76.1199,53.284,76.2499,53.3535Q76.3798,53.423,76.5024,53.5049Q76.6249,53.5868,76.7388,53.6803Q76.8528,53.7738,76.957,53.878Q77.0612,53.9822,77.15469999999999,54.0961Q77.2482,54.21,77.3301,54.3326Q77.412,54.4551,77.48140000000001,54.5851Q77.5509,54.7151,77.6073,54.8512Q77.6637,54.9874,77.7065,55.1284Q77.7493,55.2695,77.77799999999999,55.414Q77.8068,55.5586,77.8212,55.7052Q77.8357,55.8519,77.8357,55.9993ZM64.38885,50.2566L64.38885,50.2566Q64.38885,50.404,64.37441,50.5506Q64.35996,50.6973,64.33121,50.8418Q64.30246,50.9864,64.25967,51.1274Q64.21689,51.2685,64.16049,51.4046Q64.10409,51.5408,64.03462,51.6708Q63.96514,51.8007,63.88326,51.9233Q63.80138,52.0458,63.70788,52.1598Q63.61439,52.2737,63.51017,52.3779Q63.40596,52.4821,63.29203,52.5756Q63.178110000000004,52.6691,63.05556,52.751Q62.93302,52.8329,62.80304,52.9023Q62.67306,52.9718,62.5369,53.0282Q62.40074,53.0846,62.25971,53.1274Q62.11867,53.1702,61.97412,53.1989Q61.829570000000004,53.2277,61.682900000000004,53.2421Q61.53623,53.2566,61.38885,53.2566Q61.24147,53.2566,61.0948,53.2421Q60.94813,53.2277,60.80358,53.1989Q60.65903,53.1702,60.518,53.1274Q60.37696,53.0846,60.2408,53.0282Q60.10464,52.9718,59.97466,52.9023Q59.84468,52.8329,59.72214,52.751Q59.5996,52.6691,59.48567,52.5756Q59.37175,52.4821,59.26753,52.3779Q59.16332,52.2737,59.06982,52.1598Q58.97632,52.0458,58.89444,51.9233Q58.81256,51.8007,58.74309,51.6708Q58.67361,51.5408,58.61721,51.4046Q58.560810000000004,51.2685,58.51803,51.1274Q58.47525,50.9864,58.4465,50.8418Q58.41774,50.6973,58.4033,50.5506Q58.38885,50.404,58.38885,50.2566L58.38885,50.2566Q58.38885,50.1092,58.4033,49.9625Q58.41774,49.815799999999996,58.4465,49.6713Q58.47525,49.526700000000005,58.51803,49.3857Q58.560810000000004,49.2447,58.61721,49.1085Q58.67361,48.9724,58.74309,48.8424Q58.81256,48.7124,58.89444,48.5899Q58.97632,48.4673,59.06982,48.3534Q59.16332,48.2395,59.26753,48.1353Q59.37175,48.031,59.48567,47.9375Q59.5996,47.844,59.72214,47.7622Q59.84468,47.6803,59.97466,47.6108Q60.10464,47.5413,60.2408,47.484899999999996Q60.37696,47.4285,60.518,47.3858Q60.65903,47.343,60.80358,47.3142Q60.94813,47.2855,61.0948,47.271Q61.24147,47.2566,61.38885,47.2566Q61.53623,47.2566,61.682900000000004,47.271Q61.829570000000004,47.2855,61.97412,47.3142Q62.11867,47.343,62.25971,47.3858Q62.40074,47.4285,62.5369,47.484899999999996Q62.67306,47.5413,62.80304,47.6108Q62.93302,47.6803,63.05556,47.7622Q63.178110000000004,47.844,63.29203,47.9375Q63.40596,48.031,63.51017,48.1353Q63.61439,48.2395,63.70788,48.3534Q63.80138,48.4673,63.88326,48.5899Q63.96514,48.7124,64.03462,48.8424Q64.10409,48.9724,64.16049,49.1085Q64.21689,49.2447,64.25967,49.3857Q64.30246,49.526700000000005,64.33121,49.6713Q64.35996,49.815799999999996,64.37441,49.9625Q64.38885,50.1092,64.38885,50.2566ZM59.00285,36.6708L59.00285,36.6708Q59.00285,36.8181,58.98841,36.9648Q58.97396,37.1115,58.94521,37.256Q58.91646,37.4006,58.87367,37.5416Q58.83089,37.6826,58.77449,37.818799999999996Q58.718090000000004,37.955,58.64862,38.084900000000005Q58.57914,38.2149,58.49726,38.3375Q58.41538,38.46,58.32188,38.573899999999995Q58.22839,38.6879,58.12417,38.792100000000005Q58.01996,38.8963,57.90603,38.9898Q57.79211,39.0833,57.66956,39.1652Q57.54702,39.247,57.41704,39.316500000000005Q57.28706,39.385999999999996,57.1509,39.4424Q57.01474,39.4988,56.873707,39.5416Q56.732672,39.5844,56.588124,39.6131Q56.443575,39.6419,56.296904,39.6563Q56.150233,39.6708,56.00285288,39.6708Q55.855472,39.6708,55.708801,39.6563Q55.562131,39.6419,55.417582,39.6131Q55.273033,39.5844,55.131999,39.5416Q54.99096,39.4988,54.8548,39.4424Q54.71864,39.385999999999996,54.58866,39.316500000000005Q54.45868,39.247,54.33614,39.1652Q54.2136,39.0833,54.09967,38.9898Q53.98575,38.8963,53.88153,38.792100000000005Q53.77732,38.6879,53.68382,38.573899999999995Q53.59032,38.46,53.50844,38.3375Q53.42656,38.2149,53.35709,38.084900000000005Q53.28761,37.955,53.23121,37.818799999999996Q53.17481,37.6826,53.13203,37.5416Q53.08925,37.4006,53.0605,37.256Q53.03174,37.1115,53.0173,36.9648Q53.00285,36.8181,53.00285,36.6708L53.00285,36.6708Q53.00285,36.523399999999995,53.0173,36.3767Q53.03174,36.230000000000004,53.0605,36.085499999999996Q53.08925,35.9409,53.13203,35.7999Q53.17481,35.6589,53.23121,35.5227Q53.28761,35.3865,53.35709,35.2566Q53.42656,35.126599999999996,53.50844,35.004000000000005Q53.59032,34.8815,53.68382,34.7676Q53.77732,34.6537,53.88153,34.5494Q53.98575,34.4452,54.09967,34.3517Q54.2136,34.2582,54.33614,34.1763Q54.45868,34.0945,54.58866,34.025Q54.71864,33.9555,54.8548,33.899100000000004Q54.99096,33.8427,55.131999,33.7999Q55.273033,33.7572,55.417582,33.7284Q55.562131,33.699600000000004,55.708802,33.6852Q55.855472,33.6708,56.00285288,33.6708Q56.150233,33.6708,56.296904,33.6852Q56.443575,33.699600000000004,56.588124,33.7284Q56.732672,33.7572,56.873707,33.7999Q57.01474,33.8427,57.1509,33.899100000000004Q57.28706,33.9555,57.41704,34.025Q57.54702,34.0945,57.66956,34.1763Q57.79211,34.2582,57.90603,34.3517Q58.01996,34.4452,58.12417,34.5494Q58.22839,34.6537,58.32188,34.7676Q58.41538,34.8815,58.49726,35.004000000000005Q58.57914,35.126599999999996,58.64862,35.2566Q58.718090000000004,35.3865,58.77449,35.5227Q58.83089,35.6589,58.87367,35.7999Q58.91646,35.9409,58.94521,36.085499999999996Q58.97396,
			36.230000000000004,58.98841,36.3767Q59.00285,36.523399999999995,59.00285,36.6708ZM64.86368,23.272759999999998L64.86368,23.272759999999998Q64.86368,23.42015,64.84923,23.56682Q64.83478,23.71349,64.80602999999999,23.85804Q64.77728,24.002580000000002,64.7345,24.14362Q64.69171,24.28465,64.63531,24.42081Q64.57891000000001,24.55698,64.50944,24.68695Q64.43997,24.81693,64.35808,24.93947Q64.27621,25.06202,64.18271,25.17594Q64.08921,25.28987,63.985,25.39408Q63.88078,25.4983,63.76686,25.59179Q63.65293,25.685290000000002,63.53039,25.76717Q63.40784,25.84905,63.27787,25.91853Q63.147890000000004,25.988,63.01173,26.0444Q62.87556,26.1008,62.73453,26.14359Q62.5935,26.18637,62.448949999999996,26.21512Q62.3044,26.24387,62.15773,26.258319999999998Q62.01106,26.272759999999998,61.86368,26.272759999999998Q61.716300000000004,26.272759999999998,61.56962,26.258319999999998Q61.42295,26.24387,61.27841,26.21512Q61.13386,26.18637,60.99282,26.14359Q60.85179,26.1008,60.71563,26.0444Q60.57946,25.988,60.44949,25.91853Q60.31951,25.84905,60.19697,25.76717Q60.07442,25.685290000000002,59.9605,25.5918Q59.84657,25.4983,59.74236,25.39408Q59.63814,25.28987,59.54464,25.17594Q59.45115,25.06202,59.36927,24.93947Q59.28739,24.81693,59.21791,24.68695Q59.14844,24.55698,59.09204,24.42081Q59.03564,24.28465,58.99286,24.14362Q58.95007,24.002580000000002,58.92132,23.85803Q58.89257,23.71349,58.87812,23.56682Q58.86368,23.42015,58.86368,23.272759999999998L58.86368,23.272759999999998Q58.86368,23.12538,58.87812,22.97871Q58.89257,22.83204,58.92132,22.68749Q58.95007,22.54294,58.99286,22.40191Q59.03564,22.26088,59.09204,22.12471Q59.14844,21.98855,59.21791,21.85857Q59.28739,21.7286,59.36927,21.60605Q59.45115,21.48351,59.54464,21.36958Q59.63814,21.25566,59.74236,21.15144Q59.84657,21.04723,59.9605,20.95373Q60.07442,20.86024,60.19697,20.77836Q60.31951,20.69648,60.44949,20.627Q60.57946,20.55753,60.71563,20.50113Q60.85179,20.44473,60.99282,20.40194Q61.13386,20.35916,61.2784,20.33041Q61.42295,20.30166,61.56962,20.28721Q61.716300000000004,20.272759999999998,61.86368,20.272759999999998Q62.01106,20.272759999999998,62.15773,20.28721Q62.3044,20.30166,62.448949999999996,20.33041Q62.5935,20.35916,62.73453,20.40194Q62.87556,20.44473,63.01173,20.50113Q63.147890000000004,20.55753,63.27787,20.627Q63.40784,20.69648,63.53039,20.77836Q63.65293,20.86024,63.76686,20.95373Q63.88078,21.04723,63.985,21.15144Q64.08921,21.25566,64.18271,21.36958Q64.27621,21.48351,64.35808,21.60605Q64.43997,21.7286,64.50944,21.85857Q64.57891000000001,21.98855,64.63531,22.12471Q64.69171,22.26088,64.7345,22.40191Q64.77728,22.54294,64.80602999999999,22.68749Q64.83478,22.83204,64.84923,22.97871Q64.86368,23.12538,64.86368,23.272759999999998ZM78.4947,18.00644117L78.4947,18.00644117Q78.4947,18.153822,78.4802,18.300492Q78.4658,18.447163,78.437,18.591712Q78.4083,18.736261,78.3655,18.877295Q78.3227,19.01833,78.2663,19.15449Q78.2099,19.29065,78.1405,19.42063Q78.071,19.55061,77.98910000000001,19.67315Q77.9072,19.79569,77.8137,19.90962Q77.7202,20.02355,77.616,20.12776Q77.5118,20.23198,77.39789999999999,20.32547Q77.2839,20.41897,77.1614,20.50085Q77.0389,20.58273,76.9089,20.6522Q76.7789,20.72168,76.6427,20.77808Q76.50659999999999,20.83448,76.3655,20.87726Q76.2245,20.92004,76.08,20.9488Q75.9354,20.97755,75.7887,20.992Q75.6421,21.00644,75.4947,21.00644Q75.3473,21.00644,75.20060000000001,20.992Q75.054,20.97755,74.9094,20.9488Q74.7649,20.92004,74.6238,20.87726Q74.4828,20.83448,74.3466,20.77808Q74.2105,20.72168,74.0805,20.6522Q73.9505,20.58273,73.828,20.50085Q73.7054,20.41897,73.5915,20.32547Q73.4776,20.23198,73.3734,20.12776Q73.2692,20.02355,73.1757,19.90962Q73.0822,19.79569,73.0003,19.67315Q72.91839999999999,19.55061,72.8489,19.42063Q72.7795,19.29065,72.7231,19.15449Q72.66669999999999,19.01833,72.62389999999999,18.877295Q72.58109999999999,18.736261,72.5523,18.591712Q72.5236,18.447163,72.5091,18.300492Q72.4947,18.153822,72.4947,18.00644117L72.4947,18.00644117Q72.4947,17.859061,72.5091,17.71239Q72.5236,17.565719,72.5523,17.42117Q72.58109999999999,17.276622,72.62389999999999,17.135587Q72.66669999999999,16.99455,72.7231,16.85839Q72.7795,16.72223,72.8489,16.59225Q72.91839999999999,16.46227,73.0003,16.33973Q73.0822,16.21719,73.1757,16.10326Q73.2692,15.989329999999999,73.3734,15.88512Q73.4776,15.78091,73.5915,15.68741Q73.7054,15.593910000000001,73.828,15.51203Q73.9505,15.43015,74.0805,15.36068Q74.2105,15.2912,74.3466,15.2348Q74.4828,15.1784,74.6238,15.13562Q74.7649,15.092839999999999,74.9094,15.06409Q75.054,15.03533,75.20060000000001,15.02089Q75.3473,15.00644,75.4947,15.00644Q75.6421,15.00644,75.7887,15.02089Q75.9354,15.03533,76.08,15.06409Q76.2245,15.092839999999999,76.3655,15.13562Q76.50659999999999,15.1784,76.6427,15.2348Q76.7789,15.2912,76.9089,15.36068Q77.0389,15.43015,77.1614,15.51203Q77.2839,15.593910000000001,77.39789999999999,15.68741Q77.5118,15.78091,77.616,15.88512Q77.7202,15.989329999999999,77.8137,16.10326Q77.9072,16.21719,77.98910000000001,16.33973Q78.071,16.46227,78.1405,16.59225Q78.2099,16.72223,78.2663,16.85839Q78.3227,16.99455,78.3655,17.135587Q78.4083,17.276622,78.4371,17.42117Q78.4658,17.565719,78.4802,17.71239Q78.4947,17.859061,78.4947,18.00644117ZM91.84219999999999,23.98492L91.84219999999999,23.98492Q91.84219999999999,24.1323,91.8278,24.27897Q91.8134,24.42564,91.7846,24.57019Q91.7559,24.71474,91.7131,24.85578Q91.6703,24.99681,91.6139,25.13297Q91.5575,25.26913,91.488,25.39911Q91.4185,25.52909,91.33670000000001,25.65163Q91.2548,25.774169999999998,91.1613,25.8881Q91.0678,26.002029999999998,90.9636,26.10624Q90.8594,26.210459999999998,90.74539999999999,26.30395Q90.6315,26.39745,90.509,26.479329999999997Q90.38640000000001,26.561210000000003,90.2564,26.63069Q90.1265,26.70016,89.99029999999999,26.75656Q89.8541,26.81296,89.7131,26.85574Q89.5721,26.89853,89.42750000000001,26.92728Q89.283,26.95603,89.1363,26.970480000000002Q88.9896,26.984920000000002,88.84219999999999,26.984920000000002Q88.69489999999999,26.984920000000002,88.54820000000001,26.970480000000002Q88.4015,26.95603,88.257,26.92728Q88.11240000000001,26.89853,87.9714,26.85574Q87.8304,26.81296,87.6942,26.75656Q87.55799999999999,26.70016,87.4281,26.63069Q87.2981,26.561210000000003,87.1755,26.479329999999997Q87.053,26.39745,86.9391,26.30395Q86.82509999999999,26.210459999999998,86.7209,26.10624Q86.61670000000001,26.002029999999998,86.5232,25.8881Q86.4297,25.774169999999998,86.3478,25.65163Q86.26599999999999,25.52909,86.1965,25.39911Q86.127,25.26913,86.0706,25.13297Q86.0142,24.99681,85.9714,24.85578Q85.9286,24.71474,85.8999,24.57019Q85.8711,24.42564,85.8567,24.27897Q85.84219999999999,24.1323,85.84219999999999,23.98492L85.84219999999999,23.98492Q85.84219999999999,23.83754,85.8567,23.69087Q85.8711,23.5442,85.8999,23.39965Q85.9286,23.2551,85.9714,23.114069999999998Q86.0142,22.97303,86.0706,22.83687Q86.127,22.70071,86.1965,22.57073Q86.26599999999999,22.44075,86.3478,22.31821Q86.4297,22.19567,86.5232,22.08174Q86.61670000000001,21.96782,86.7209,21.863599999999998Q86.82509999999999,21.75939,86.9391,21.66589Q87.053,21.57239,87.1755,21.49051Q87.2981,21.40863,87.4281,21.33916Q87.55799999999999,21.26968,87.6942,21.21328Q87.8304,21.15688,87.9714,21.1141Q88.11240000000001,21.07132,88.257,21.04257Q88.4015,21.01381,88.54820000000001,20.99937Q88.69489999999999,20.98492,88.84219999999999,20.98492Q88.9896,20.98492,89.1363,20.99937Q89.283,21.01381,89.42750000000001,21.04257Q89.5721,21.07132,89.7131,21.1141Q89.8541,21.15688,89.99029999999999,21.21328Q90.1265,21.26968,90.2564,21.33916Q90.38640000000001,21.40863,90.509,21.49051Q90.6315,21.57239,90.74539999999999,21.66589Q90.8594,21.75939,90.9636,21.863599999999998Q91.0678,21.96782,91.1613,22.08174Q91.2548,22.19567,91.33670000000001,22.31821Q91.4185,22.44075,91.488,22.57073Q91.5575,22.70071,91.6139,22.83687Q91.6703,22.97303,91.7131,23.114069999999998Q91.7559,23.2551,91.7846,23.39965Q91.8134,23.5442,91.8278,23.69087Q91.84219999999999,23.83754,91.84219999999999,23.98492ZM97,37L97,37Q97,37.147400000000005,96.9856,37.2941Q96.9711,37.4407,96.94239999999999,37.585300000000004Q96.9136,37.7298,96.8708,37.8709Q96.828,38.0119,96.7716,38.147999999999996Q96.71520000000001,38.2842,96.64580000000001,38.4142Q96.5763,38.544200000000004,96.4944,38.6667Q96.4125,38.7893,96.319,38.9032Q96.2255,39.0171,96.12129999999999,39.121300000000005Q96.0171,39.2255,95.9032,39.319Q95.7893,39.4125,95.66669999999999,39.4944Q95.54419999999999,39.5763,95.4142,39.6458Q95.2842,39.715199999999996,95.148,39.7716Q95.0119,39.828,94.8709,39.8708Q94.7298,39.9136,94.58529999999999,39.9424Q94.44069999999999,39.9711,94.2941,39.985600000000005Q94.1474,40,94,40Q93.8526,40,93.706,39.985600000000005Q93.55930000000001,39.9711,93.41470000000001,39.9424Q93.2702,39.9136,93.1291,39.8708Q92.9881,39.828,92.8519,39.7716Q92.7158,39.715199999999996,92.5858,39.6458Q92.45580000000001,39.5763,92.33330000000001,39.4944Q92.2107,39.4125,92.0968,39.319Q91.9829,39.2255,91.87870000000001,39.121300000000005Q91.7745,39.0171,91.681,38.9032Q91.5875,38.7893,91.5056,38.6667Q91.4237,38.544200000000004,91.35419999999999,38.4142Q91.28479999999999,38.2842,91.2284,38.147999999999996Q91.172,38.0119,91.1292,37.8709Q91.0864,37.7298,91.05760000000001,37.585300000000004Q91.0289,37.4407,91.0145,37.2941Q91,37.147400000000005,91,37L91,37Q91,36.852599999999995,91.0145,36.7059Q91.0289,36.5593,91.05760000000001,36.414699999999996Q91.0864,36.2702,91.1292,36.1291Q91.172,35.9881,91.2284,35.8519Q91.28479999999999,35.7158,91.35419999999999,35.5858Q91.4237,35.455799999999996,91.5056,35.3333Q91.5875,35.2107,91.681,35.0968Q91.7745,34.9829,91.87870000000001,34.878699999999995Q91.9829,34.7745,92.0968,34.681Q92.2107,34.5875,92.33330000000001,34.5056Q92.45580000000001,34.4237,92.5858,34.3542Q92.7158,34.284800000000004,92.8519,34.2284Q92.9881,34.172,93.1291,34.1292Q93.2702,34.0864,93.41470000000001,34.0576Q93.55930000000001,34.0289,93.706,34.014399999999995Q93.8526,34,94,34Q94.1474,34,94.2941,34.014399999999995Q94.44069999999999,34.0289,94.58529999999999,34.0576Q94.7298,34.0864,94.8709,34.1292Q95.0119,34.172,95.148,34.2284Q95.2842,34.284800000000004,
			95.4142,34.3542Q95.54419999999999,34.4237,95.66669999999999,34.5056Q95.7893,34.5875,95.9032,34.681Q96.0171,34.7745,96.12129999999999,34.878699999999995Q96.2255,34.9829,96.319,35.0968Q96.4125,35.2107,96.4944,35.3333Q96.5763,35.455799999999996,96.64580000000001,35.5858Q96.71520000000001,35.7158,96.7716,35.8519Q96.828,35.9881,96.8708,36.1291Q96.9136,36.2702,96.94239999999999,36.414699999999996Q96.9711,36.5593,96.9856,36.7059Q97,36.852599999999995,97,37Z" transform="matrix(0,1,-0.9999999403953552,7.395156487177701e-9,73.9999989271164,-38.00000013311282)" fill-opacity="1"/></g></g></g></g></g></svg>
		<svg class="theme-moon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="40" height="40" viewBox="0 0 74 74"><g style="mix-blend-mode:passthrough"><g><g style="mix-blend-mode:passthrough"><ellipse cx="37" cy="37" rx="37" ry="37" fill="#FFFFFF" fill-opacity="0"/></g><g style="mix-blend-mode:passthrough"><path d="M56.8346337890625,63.7438134375Q53.8471337890625,62.4992634375,50.6077337890625,62.4992634375Q47.5328337890625,62.4992634375,44.6742337890625,63.6249634375Q41.5716437890625,64.8466934375,39.2128637890625,67.1929234375Q36.8556437890625,69.5376034375,35.6289237890625,72.6197234375Q34.4996337890625,75.4571234375,34.4996337890625,78.5083234375Q34.4996337890625,81.5596234375,35.6289237890625,84.39692343749999Q36.8556337890625,87.4790234375,39.2128637890625,89.8237234375Q41.5716537890625,92.1699234375,44.6742337890625,93.39172343749999Q47.5328337890625,94.5174234375,50.6077337890625,94.5174234375Q53.848233789062505,94.5174234375,56.8366337890625,93.2720234375L57.7983337890625,95.5796234375L56.8370337890625,97.88742343749999Q50.9519337890625,95.4358234375,47.4164337890625,90.1502234375Q43.8785337890625,84.8613234375,43.8785337890625,78.50732343749999Q43.8785337890625,72.15422343750001,47.4156337890625,66.8656334375Q50.9503337890625,61.5805134375,56.8343337890625,59.1284214375L57.7960337890625,61.4360534375L56.8346337890625,63.7438134375ZM58.7574337890625,59.1282914375Q58.9834337890625,59.2224714375,59.1869337890625,59.3587364375Q59.3904337890625,59.4950004375,59.5636337890625,59.6681674375Q59.7368337890625,59.8413354375,59.8731337890625,60.0448209375Q60.0094337890625,60.2483064375,60.1036337890625,60.4743734375Q60.1509337890625,60.5877404375,60.186833789062504,60.7051914375Q60.2227337890625,60.8226434375,60.246933789062496,60.9430484375Q60.2711337890625,61.0634534375,60.2834337890625,61.1856534375Q60.295733789062496,61.3078534375,60.2960337890625,61.4306734375Q60.2962337890625,61.5534834375,60.2845337890625,61.6757334375Q60.2727337890625,61.7979934375,60.2490337890625,61.9184934375Q60.2253337890625,62.0390034375,60.1899337890625,62.1566134375Q60.1545337890625,62.2742134375,60.1077337890625,62.3877834375Q60.0610337890625,62.5013534375,60.003333789062495,62.6097934375Q59.9457337890625,62.7182334375,59.8776337890625,62.8205034375Q59.8096337890625,62.9227634375,59.731933789062495,63.0178734375Q59.6542337890625,63.1129734375,59.5676337890625,63.2000134375Q59.480933789062505,63.2870434375,59.3861337890625,63.3651634375Q59.291433789062495,63.4432734375,59.189433789062505,63.5117334375Q59.0874337890625,63.5801834375,58.979233789062505,63.6383134375Q58.8710337890625,63.6964434375,58.7577337890625,63.7436834375Q54.2672337890625,65.6150534375,51.5717337890625,69.6453034375Q48.8785337890625,73.6721234375,48.8785337890625,78.50732343749999Q48.8785337890625,83.3431234375,51.5723337890625,87.3703234375Q54.2684337890625,91.40082343750001,58.7597337890625,93.27182343749999Q58.9858337890625,93.36602343749999,59.1893337890625,93.5023234375Q59.3928337890625,93.6385234375,59.5660337890625,93.8117234375Q59.739233789062496,93.9849234375,59.8755337890625,94.1884234375Q60.011733789062504,94.3918234375,60.1060337890625,94.6179234375Q60.1532337890625,94.73132343750001,60.189133789062495,94.8487234375Q60.2250337890625,94.96622343749999,60.2492337890625,95.08662343750001Q60.2735337890625,95.2070234375,60.2858337890625,95.32922343749999Q60.298133789062504,95.4514234375,60.2983337890625,95.5742234375Q60.2986337890625,95.69702343750001,60.2868337890625,95.8193234375Q60.275033789062505,95.9415234375,60.2513337890625,96.0620234375Q60.2276337890625,96.18252343750001,60.1922337890625,96.30012343749999Q60.1568337890625,96.4178234375,60.1101337890625,96.53132343749999Q60.0633337890625,96.6449234375,60.0057337890625,96.7533234375Q59.9480337890625,96.8618234375,59.8800337890625,96.9640234375Q59.8120337890625,97.0663234375,59.734333789062504,97.16142343749999Q59.6566337890625,97.2565234375,59.5699337890625,97.3435234375Q59.483233789062496,97.4306234375,59.3885337890625,97.50872343750001Q59.2937337890625,97.5868234375,59.191733789062496,97.6553234375Q59.089833789062496,97.7237234375,58.9816337890625,97.7819234375Q58.8734337890625,97.84002343750001,58.760033789062504,97.8872234375Q54.8484337890625,99.5174234375,50.6077337890625,99.5174234375Q46.583833789062496,99.5174234375,42.8422337890625,98.0439234375Q38.7781937890625,96.44362343750001,35.6867737890625,93.3687234375Q32.5938147890625,90.2922234375,30.983353789062498,86.2459234375Q29.4996337890625,82.5180234375,29.4996337890625,78.5083234375Q29.4996337890625,74.4986234375,30.9833637890625,70.7707234375Q32.5938207890625,66.7244634375,35.6867737890625,63.6479634375Q38.7781837890625,60.5730184375,42.8422337890625,58.9726734375Q46.583833789062496,57.4992634375,50.6077337890625,57.4992634375Q54.846933789062504,57.4992634375,58.7574337890625,59.1282914375L58.7574337890625,59.1282914375Z" transform="matrix(0.9238795042037964,-0.3826833665370941,-0.3826833963394165,-0.9238795042037964,25.39645805543114,127.67661905000205)" fill-opacity="1"/></g></g></g></svg>
	</div>
	<div id="funcs-bottons" class="switch_code" onclick="switch_code()">
		<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="40" height="40" viewBox="0 0 74 74"><g style="mix-blend-mode:passthrough"><g><g style="mix-blend-mode:passthrough"><ellipse cx="37" cy="37" rx="37" ry="37" fill="#FFFFFF" fill-opacity="0"/></g><g><path d="M42.24714145507812,27.56275L24.553705509878125,27.5625L24.553777400278125,22.5625L42.247241455078125,22.56275L42.24714145507812,27.56275ZM44.74714145507812,25.062754393Q44.74714145507812,25.185572,44.73514145507812,25.307797Q44.72314145507812,25.430023,44.69914145507812,25.55048Q44.675141455078126,25.670937,44.639541455078124,25.788466Q44.603841455078125,25.905995,44.55684145507813,26.019463000000002Q44.509841455078124,26.13293,44.45194145507813,26.24125Q44.394041455078124,26.34956,44.32584145507812,26.45168Q44.25764145507813,26.5538,44.17974145507813,26.64874Q44.10184145507813,26.74368,44.01494145507813,26.83052Q43.928141455078126,26.91737,43.83314145507812,26.99528Q43.738241455078125,27.07319,43.636141455078125,27.14143Q43.53394145507812,27.20966,43.42564145507812,27.26756Q43.31734145507812,27.32545,43.20384145507812,27.37245Q43.09044145507812,27.41945,42.972841455078125,27.45511Q42.855341455078126,27.49076,42.73494145507813,27.51472Q42.61444145507812,27.53868,42.49224145507813,27.55072Q42.37004145507812,27.56275,42.24714145507812,27.56275Q42.124341455078124,27.56275,42.002141455078124,27.55072Q41.879941455078125,27.53868,41.759441455078125,27.51472Q41.63904145507813,27.49076,41.521441455078126,27.45511Q41.403941455078126,27.41945,41.290441455078124,27.37245Q41.177041455078125,27.32545,41.06864145507812,27.26756Q40.96034145507812,27.20966,40.85824145507813,27.14143Q40.75614145507812,27.07319,40.66124145507813,26.99528Q40.56624145507813,26.91737,40.479441455078124,26.83052Q40.392541455078124,26.74368,40.314641455078124,26.64874Q40.236741455078125,26.5538,40.16854145507813,26.45168Q40.10024145507813,26.34956,40.04234145507812,26.24125Q39.98444145507813,26.13293,39.93744145507812,26.019463000000002Q39.890441455078125,25.905995,39.85484145507812,25.788466Q39.819141455078125,25.670937,39.79524145507813,25.55048Q39.771241455078126,25.430023,39.759241455078126,25.307797Q39.74714145507812,25.185572,39.74714145507812,25.062754393Q39.74714145507812,24.939937,39.759241455078126,24.817712Q39.771241455078126,24.695486,39.79524145507813,24.575029Q39.819141455078125,24.454571,39.85484145507812,24.337043Q39.890441455078125,24.219514,39.93744145507812,24.106046Q39.98444145507813,23.99258,40.04234145507812,23.88426Q40.10024145507813,23.77595,40.16854145507813,23.67383Q40.236741455078125,23.57171,40.314641455078124,23.47677Q40.392541455078124,23.38183,40.479441455078124,23.29499Q40.56624145507813,23.20814,40.66124145507813,23.13023Q40.75614145507812,23.05231,40.85824145507813,22.98408Q40.96034145507812,22.91585,41.06864145507812,22.85795Q41.177041455078125,22.800060000000002,41.290441455078124,22.75306Q41.403941455078126,22.70606,41.521441455078126,22.6704Q41.63904145507813,22.63475,41.759441455078125,22.61079Q41.879941455078125,22.58683,42.002141455078124,22.57479Q42.124341455078124,22.56275,42.24714145507812,22.56275Q42.37004145507812,22.56275,42.49224145507813,22.57479Q42.61444145507812,22.58683,42.73494145507813,22.61079Q42.855341455078126,22.63475,42.972841455078125,22.6704Q43.09044145507812,22.70606,43.20384145507812,22.75306Q43.31734145507812,22.800060000000002,43.42564145507812,22.85795Q43.53394145507812,22.91585,43.636141455078125,22.98408Q43.738241455078125,23.05231,43.83314145507812,23.13023Q43.928141455078126,23.20814,44.01494145507813,23.29499Q44.10184145507813,23.38183,44.17974145507813,23.47677Q44.25764145507813,23.57171,44.32584145507812,23.67383Q44.394041455078124,23.77595,44.45194145507813,23.88426Q44.509841455078124,23.99258,44.55684145507813,24.106046Q44.603841455078125,24.219514,44.639541455078124,24.337043Q44.675141455078126,24.454571,44.69914145507812,24.575029Q44.72314145507812,24.695486,44.73514145507812,24.817712Q44.74714145507812,24.939937,44.74714145507812,25.062754393ZM27.053741455078125,25.0625Q27.053741455078125,25.185317,27.041701455078126,25.307543Q27.029661455078124,25.429769,27.005701455078125,25.550226Q26.981741455078126,25.670683,26.946091455078125,25.788212Q26.910441455078125,25.90574,26.863441455078124,26.019208Q26.816441455078124,26.13268,26.758541455078124,26.24099Q26.700651455078123,26.34931,26.632411455078124,26.45143Q26.564181455078124,26.553539999999998,26.486271455078125,26.64848Q26.408351455078126,26.74342,26.321511455078124,26.83027Q26.234661455078125,26.91711,26.139721455078124,26.99503Q26.044781455078123,27.07294,25.942671455078123,27.14117Q25.840551455078124,27.20941,25.732231455078125,27.2673Q25.623921455078126,27.3252,25.510449455078124,27.3722Q25.396981455078127,27.4192,25.279453455078126,27.45485Q25.161924455078125,27.4905,25.041467455078124,27.51446Q24.921010455078125,27.53842,24.798784455078124,27.55046Q24.676558455078126,27.5625,24.553741455078125,27.5625Q24.430924455078124,27.5625,24.308698455078126,27.55046Q24.186472455078125,27.53842,24.066015455078126,27.51446Q23.945558455078125,27.4905,23.828029455078124,27.45485Q23.710501455078123,27.4192,23.597033455078126,27.3722Q23.483561455078124,27.3252,23.375251455078125,27.2673Q23.266931455078126,27.20941,23.164811455078127,27.14117Q23.062701455078127,27.07294,22.967761455078126,26.99503Q22.872821455078125,26.91711,22.785971455078126,26.83027Q22.699131455078124,26.74342,22.621211455078125,26.64848Q22.543301455078126,26.553539999999998,22.475071455078126,26.45143Q22.406831455078127,26.34931,22.348941455078126,26.24099Q22.291041455078126,26.13268,22.244041455078126,26.019208Q22.197041455078125,25.90574,22.161391455078125,25.788212Q22.125741455078124,25.670683,22.101781455078125,25.550226Q22.077821455078126,25.429769,22.065781455078124,25.307543Q22.053741455078125,25.185317,22.053741455078125,25.0625Q22.053741455078125,24.939683,22.065781455078124,24.817457Q22.077821455078126,24.695231,22.101781455078125,24.574774Q22.125741455078124,24.454317,22.161391455078125,24.336788Q22.197041455078125,24.21926,22.244041455078126,24.105792Q22.291041455078126,23.99232,22.348941455078126,23.88401Q22.406831455078127,23.77569,22.475071455078126,23.67357Q22.543301455078126,23.571460000000002,22.621211455078125,23.47652Q22.699131455078124,23.38158,22.785971455078126,23.29473Q22.872821455078125,23.20789,22.967761455078126,23.12997Q23.062701455078127,23.05206,23.164811455078127,22.98383Q23.266931455078126,22.91559,23.375251455078125,22.8577Q23.483561455078124,22.7998,23.597033455078126,22.7528Q23.710501455078123,22.7058,23.828029455078124,22.67015Q23.945558455078125,22.6345,24.066015455078126,22.61054Q24.186472455078125,22.58658,24.308698455078126,22.57454Q24.430924455078124,22.5625,24.553741455078125,22.5625Q24.676558455078126,22.5625,24.798784455078124,22.57454Q24.921010455078125,22.58658,25.041467455078124,22.61054Q25.161924455078125,22.6345,25.279453455078126,22.67015Q25.396981455078127,22.7058,25.510449455078124,22.7528Q25.623921455078126,22.7998,25.732231455078125,22.8577Q25.840551455078124,22.91559,25.942671455078123,22.98383Q26.044781455078123,23.05206,26.139721455078124,23.12997Q26.234661455078125,23.20789,26.321511455078124,23.29473Q26.408351455078126,23.38158,26.486271455078125,23.47652Q26.564181455078124,23.571460000000002,26.632411455078124,23.67357Q26.700651455078123,23.77569,26.758541455078124,23.88401Q26.816441455078124,23.99232,26.863441455078124,24.105792Q26.910441455078125,24.21926,26.946091455078125,24.336788Q26.981741455078126,24.454317,27.005701455078125,24.574774Q27.029661455078124,24.695231,27.041701455078126,24.817457Q27.053741455078125,24.939683,27.053741455078125,25.0625Z" transform="matrix(-0.7095032334327698,0.7047021389007568,-0.7095032334327698,-0.7047021985054016,59.75662519823709,25.42102472863189)" fill-opacity="1"/><path d="M42.24734145507813,52.5L24.553802752878124,52.50043L24.553680157278126,47.50043L42.247241455078125,47.5L42.24734145507813,52.5ZM44.74734145507813,50Q44.74734145507813,50.122817,44.735241455078125,50.245043Q44.723241455078124,50.367269,44.69924145507812,50.487726Q44.675341455078126,50.608183,44.63964145507812,50.725712Q44.604041455078125,50.84324,44.55704145507812,50.956708Q44.510041455078124,51.07018,44.45214145507812,51.17849Q44.394241455078124,51.28681,44.32594145507812,51.38893Q44.257741455078126,51.49104,44.179841455078126,51.58598Q44.101941455078126,51.68092,44.015041455078126,51.76777Q43.92824145507812,51.85461,43.833241455078124,51.93253Q43.73834145507813,52.01044,43.63624145507812,52.07867Q43.53414145507813,52.14691,43.42584145507813,52.2048Q43.317441455078125,52.2627,43.204041455078126,52.3097Q43.090541455078124,52.356700000000004,42.973041455078125,52.39235Q42.85544145507812,52.428,42.735041455078125,52.45196Q42.614541455078125,52.47592,42.492341455078126,52.48796Q42.37014145507813,52.5,42.24734145507813,52.5Q42.12444145507813,52.5,42.00224145507812,52.48796Q41.88004145507813,52.47592,41.75954145507812,52.45196Q41.639141455078125,52.428,41.521641455078125,52.39235Q41.40404145507813,52.356700000000004,41.290641455078124,52.3097Q41.17714145507813,52.2627,41.06884145507813,52.2048Q40.96054145507813,52.14691,40.858341455078126,52.07867Q40.756241455078126,52.01044,40.66134145507813,51.93253Q40.566341455078124,51.85461,40.47954145507813,51.76777Q40.392741455078124,51.68092,40.31474145507812,51.58598Q40.23684145507812,51.49104,40.168641455078124,51.38893Q40.100441455078126,51.28681,40.04254145507812,51.17849Q39.984641455078126,51.07018,39.93764145507812,50.956708Q39.890641455078125,50.84324,39.85494145507813,50.725712Q39.819341455078124,50.608183,39.79534145507812,50.487726Q39.77134145507812,50.367269,39.75934145507813,50.245043Q39.74734145507813,50.122817,39.74734145507813,50Q39.74734145507813,49.877183,39.75934145507813,49.754957Q39.77134145507812,49.632731,39.79534145507812,49.512274Q39.819341455078124,49.391817,39.85494145507813,49.274288Q39.890641455078125,49.15676,
			39.93764145507812,49.043292Q39.984641455078126,48.92982,40.04254145507812,48.82151Q40.100441455078126,48.71319,40.168641455078124,48.61107Q40.23684145507812,48.50896,40.31474145507812,48.41402Q40.392741455078124,48.31908,40.47954145507813,48.23223Q40.566341455078124,48.14539,40.66134145507813,48.06747Q40.756241455078126,47.98956,40.858341455078126,47.92133Q40.96054145507813,47.85309,41.06884145507813,47.7952Q41.17714145507813,47.7373,41.290641455078124,47.6903Q41.40404145507813,47.643299999999996,41.521641455078125,47.60765Q41.639141455078125,47.572,41.75954145507812,47.54804Q41.88004145507813,47.52408,42.00224145507812,47.51204Q42.12444145507813,47.5,42.24734145507813,47.5Q42.37014145507813,47.5,42.492341455078126,47.51204Q42.614541455078125,47.52408,42.735041455078125,47.54804Q42.85544145507812,47.572,42.973041455078125,47.60765Q43.090541455078124,47.643299999999996,43.204041455078126,47.6903Q43.317441455078125,47.7373,43.42584145507813,47.7952Q43.53414145507813,47.85309,43.63624145507812,47.92133Q43.73834145507813,47.98956,43.833241455078124,48.06747Q43.92824145507812,48.14539,44.015041455078126,48.23223Q44.101941455078126,48.31908,44.179841455078126,48.41402Q44.257741455078126,48.50896,44.32594145507812,48.61107Q44.394241455078124,48.71319,44.45214145507812,48.82151Q44.510041455078124,48.92982,44.55704145507812,49.043292Q44.604041455078125,49.15676,44.63964145507812,49.274288Q44.675341455078126,49.391817,44.69924145507812,49.512274Q44.723241455078124,49.632731,44.735241455078125,49.754957Q44.74734145507813,49.877183,44.74734145507813,50ZM27.053741455078125,50.000433922Q27.053741455078125,50.123251,27.041701455078126,50.245477Q27.029661455078124,50.367702,27.005701455078125,50.48816Q26.981741455078126,50.608617,26.946091455078125,50.726146Q26.910441455078125,50.843674,26.863441455078124,50.957142Q26.816441455078124,51.07061,26.758541455078124,51.17893Q26.700651455078123,51.28724,26.632411455078124,51.389359999999996Q26.564181455078124,51.49148,26.486271455078125,51.58642Q26.408351455078126,51.68136,26.321511455078124,51.7682Q26.234661455078125,51.85505,26.139721455078124,51.93296Q26.044781455078123,52.01087,25.942671455078123,52.07911Q25.840551455078124,52.14734,25.732231455078125,52.20524Q25.623921455078126,52.26313,25.510449455078124,52.31013Q25.396981455078127,52.35713,25.279453455078126,52.39278Q25.161924455078125,52.42844,25.041467455078124,52.4524Q24.921010455078125,52.47636,24.798784455078124,52.4884Q24.676558455078126,52.50043,24.553741455078125,52.50043Q24.430924455078124,52.50043,24.308698455078126,52.4884Q24.186472455078125,52.47636,24.066015455078126,52.4524Q23.945558455078125,52.42844,23.828029455078124,52.39278Q23.710501455078123,52.35713,23.597033455078126,52.31013Q23.483561455078124,52.26313,23.375251455078125,52.20524Q23.266931455078126,52.14734,23.164811455078127,52.07911Q23.062701455078127,52.01087,22.967761455078126,51.93296Q22.872821455078125,51.85505,22.785971455078126,51.7682Q22.699131455078124,51.68136,22.621211455078125,51.58642Q22.543301455078126,51.49148,22.475071455078126,51.389359999999996Q22.406831455078127,51.28724,22.348941455078126,51.17893Q22.291041455078126,51.07061,22.244041455078126,50.957142Q22.197041455078125,50.843674,22.161391455078125,50.726146Q22.125741455078124,50.608617,22.101781455078125,50.48816Q22.077821455078126,50.367702,22.065781455078124,50.245477Q22.053741455078125,50.123251,22.053741455078125,50.000433922Q22.053741455078125,49.877617,22.065781455078124,49.755391Q22.077821455078126,49.633165,22.101781455078125,49.512708Q22.125741455078124,49.392251,22.161391455078125,49.274722Q22.197041455078125,49.157194,22.244041455078126,49.043725Q22.291041455078126,48.93026,22.348941455078126,48.82194Q22.406831455078127,48.71363,22.475071455078126,48.61151Q22.543301455078126,48.50939,22.621211455078125,48.41445Q22.699131455078124,48.31951,22.785971455078126,48.23267Q22.872821455078125,48.14582,22.967761455078126,48.06791Q23.062701455078127,47.98999,23.164811455078127,47.92176Q23.266931455078126,47.85353,23.375251455078125,47.79563Q23.483561455078124,47.73774,23.597033455078126,47.69074Q23.710501455078123,47.64374,23.828029455078124,47.60808Q23.945558455078125,47.57243,24.066015455078126,47.54847Q24.186472455078125,47.52451,24.308698455078126,47.51247Q24.430924455078124,47.50043,24.553741455078125,47.50043Q24.676558455078126,47.50043,24.798784455078124,47.51247Q24.921010455078125,47.52451,25.041467455078124,47.54847Q25.161924455078125,47.57243,25.279453455078126,47.60808Q25.396981455078127,47.64374,25.510449455078124,47.69074Q25.623921455078126,47.73774,25.732231455078125,47.79563Q25.840551455078124,47.85353,25.942671455078123,47.92176Q26.044781455078123,47.98999,26.139721455078124,48.06791Q26.234661455078125,48.14582,26.321511455078124,48.23267Q26.408351455078126,48.31951,26.486271455078125,48.41445Q26.564181455078124,48.50939,26.632411455078124,48.61151Q26.700651455078123,48.71363,26.758541455078124,48.82194Q26.816441455078124,48.93026,26.863441455078124,49.043725Q26.910441455078125,49.157194,26.946091455078125,49.274722Q26.981741455078126,49.392251,27.005701455078125,49.512708Q27.029661455078124,49.633165,27.041701455078126,49.755391Q27.053741455078125,49.877617,27.053741455078125,50.000433922Z" transform="matrix(-0.7095032930374146,-0.7047021389007568,0.7095032334327698,-0.7047021985054016,6.499540202206845,102.53818404667982)" fill-opacity="1"/><path d="M68.13993415679931,27.56201171875L50.446570606099314,27.56227171875L50.44649770749932,22.56227171875L68.13983415679931,22.56201171875L68.13993415679931,27.56201171875ZM70.63983415679931,25.06201171875Q70.63983415679931,25.18482871875,70.62783415679931,25.30705471875Q70.61573415679932,25.42928071875,70.59183415679931,25.54973771875Q70.56783415679932,25.67019471875,70.53223415679932,25.78772371875Q70.49653415679931,25.90525171875,70.44953415679932,26.01871971875Q70.40253415679932,26.13219171875,70.34463415679932,26.24050171875Q70.28673415679931,26.34882171875,70.21853415679931,26.45094171875Q70.15033415679932,26.553051718749998,70.07243415679932,26.64799171875Q69.99443415679931,26.74293171875,69.90763415679932,26.82978171875Q69.82073415679932,26.91662171875,69.72583415679932,26.99454171875Q69.63093415679931,27.07245171875,69.52883415679932,27.14068171875Q69.42663415679931,27.20892171875,69.31833415679932,27.26681171875Q69.21003415679931,27.32471171875,69.09653415679932,27.37171171875Q68.98313415679931,27.41871171875,68.86553415679931,27.45436171875Q68.74803415679932,27.49001171875,68.62763415679932,27.51397171875Q68.50713415679931,27.53793171875,68.38493415679932,27.54997171875Q68.26263415679932,27.56201171875,68.13983415679931,27.56201171875Q68.01703415679931,27.56201171875,67.89483415679932,27.54997171875Q67.77263415679931,27.53793171875,67.65213415679932,27.51397171875Q67.53163415679931,27.49001171875,67.41413415679932,27.45436171875Q67.29663415679931,27.41871171875,67.18313415679931,27.37171171875Q67.06963415679931,27.32471171875,66.96133415679932,27.26681171875Q66.85303415679931,27.20892171875,66.75093415679932,27.14068171875Q66.64883415679932,27.07245171875,66.55383415679931,26.99454171875Q66.45893415679932,26.91662171875,66.37213415679932,26.82978171875Q66.28523415679932,26.74293171875,66.20733415679932,26.64799171875Q66.12943415679932,26.553051718749998,66.06113415679931,26.45094171875Q65.99293415679932,26.34882171875,65.93503415679932,26.24050171875Q65.87713415679931,26.13219171875,65.83013415679932,26.01871971875Q65.78313415679932,25.90525171875,65.74753415679932,25.78772371875Q65.71183415679931,25.67019471875,65.68793415679932,25.54973771875Q65.66393415679931,25.42928071875,65.65193415679931,25.30705471875Q65.63983415679931,25.18482871875,65.63983415679931,25.06201171875Q65.63983415679931,24.93919471875,65.65193415679931,24.81696871875Q65.66393415679931,24.69474271875,65.68793415679932,24.57428571875Q65.71183415679931,24.45382871875,65.74753415679932,24.33629971875Q65.78313415679932,24.21877171875,65.83013415679932,24.10530371875Q65.87713415679931,23.99183171875,65.93503415679932,23.88352171875Q65.99293415679932,23.77520171875,66.06123415679932,23.67308171875Q66.12943415679932,23.570971718750002,66.20733415679932,23.47603171875Q66.28523415679932,23.38109171875,66.37213415679932,23.29424171875Q66.45893415679932,23.20740171875,66.55383415679931,23.12948171875Q66.64883415679932,23.05157171875,66.75093415679932,22.98334171875Q66.85303415679931,22.91510171875,66.96133415679932,22.85721171875Q67.06963415679931,22.79931171875,67.18313415679931,22.75231171875Q67.29663415679931,22.70531171875,67.41413415679932,22.66966171875Q67.53163415679931,22.63401171875,67.65213415679932,22.61005171875Q67.77263415679931,22.58609171875,67.89483415679932,22.57405171875Q68.01703415679931,22.56201171875,68.13983415679931,22.56201171875Q68.26263415679932,22.56201171875,68.38493415679932,22.57405171875Q68.50713415679931,22.58609171875,68.62753415679931,22.61005171875Q68.74803415679932,22.63401171875,68.86553415679931,22.66966171875Q68.98313415679931,22.70531171875,69.09653415679932,22.75231171875Q69.21003415679931,22.79931171875,69.31833415679932,22.85721171875Q69.42663415679931,22.91510171875,69.52883415679932,22.98334171875Q69.63093415679931,23.05157171875,69.72583415679932,23.12948171875Q69.82073415679932,23.20740171875,69.90763415679932,23.29424171875Q69.99443415679931,23.38109171875,70.07243415679932,23.47603171875Q70.15033415679932,23.570971718750002,70.21853415679931,23.67308171875Q70.28673415679931,23.77520171875,70.34463415679932,23.88352171875Q70.40253415679932,23.99183171875,70.44953415679932,24.10530371875Q70.49653415679931,24.21877171875,70.53223415679932,24.33629971875Q70.56783415679932,24.45382871875,70.59183415679931,24.57428571875Q70.61583415679931,24.69474271875,70.62783415679931,24.81696871875Q70.63983415679931,24.93919471875,70.63983415679931,25.06201171875ZM52.946534156799316,25.06226968775Q52.946534156799316,25.18508671875,52.93449415679932,25.30731271875Q52.92245415679932,25.42953871875,52.898494156799316,
			25.54999571875Q52.874534156799314,25.67045271875,52.83888415679932,25.78798171875Q52.80323415679932,25.90550971875,52.756234156799316,26.01897771875Q52.70923415679932,26.13244171875,52.651334156799315,26.24076171875Q52.593444156799315,26.34907171875,52.52520415679932,26.45119171875Q52.45697415679932,26.55331171875,52.379064156799316,26.64825171875Q52.30114415679932,26.74319171875,52.214304156799315,26.83003171875Q52.12745415679932,26.91688171875,52.032514156799316,26.99479171875Q51.937574156799315,27.07271171875,51.83546415679932,27.14094171875Q51.73334415679932,27.20918171875,51.62502415679931,27.26707171875Q51.51671415679932,27.32497171875,51.403242156799315,27.37197171875Q51.28977415679932,27.41897171875,51.17224615679932,27.45462171875Q51.05471715679931,27.49027171875,50.93426015679932,27.51423171875Q50.81380315679932,27.53819171875,50.69157715679932,27.55023171875Q50.569351156799314,27.56227171875,50.446534156799316,27.56227171875Q50.32371715679932,27.56227171875,50.201491156799314,27.55023171875Q50.079265156799316,27.53819171875,49.958808156799314,27.51423171875Q49.83835115679932,27.49027171875,49.720822156799315,27.45462171875Q49.603294156799315,27.41897171875,49.48982615679932,27.37197171875Q49.376354156799316,27.32497171875,49.26804415679932,27.26707171875Q49.159724156799314,27.20918171875,49.057604156799314,27.14094171875Q48.95549415679932,27.07271171875,48.86055415679932,26.99479171875Q48.765614156799316,26.91688171875,48.67876415679932,26.83003171875Q48.591924156799315,26.74319171875,48.51400415679932,26.64825171875Q48.436094156799314,26.55331171875,48.367864156799314,26.45119171875Q48.29962415679932,26.34907171875,48.24173415679932,26.24076171875Q48.183834156799314,26.13244171875,48.13683415679932,26.01897771875Q48.08983415679931,25.90550971875,48.054184156799316,25.78798171875Q48.01853415679932,25.67045271875,47.99457415679932,25.54999571875Q47.970614156799314,25.42953871875,47.958574156799315,25.30731271875Q47.946534156799316,25.18508671875,47.946534156799316,25.06226968775Q47.946534156799316,24.93945271875,47.958574156799315,24.81722671875Q47.970614156799314,24.69500071875,47.99457415679932,24.57454371875Q48.01853415679932,24.45408671875,48.054184156799316,24.33655771875Q48.08983415679931,24.21902971875,48.13683415679932,24.10556071875Q48.183834156799314,23.99209171875,48.24173415679932,23.88378171875Q48.29962415679932,23.77546171875,48.367864156799314,23.67334171875Q48.436094156799314,23.57122171875,48.51400415679932,23.47628171875Q48.591924156799315,23.38135171875,48.67876415679932,23.29450171875Q48.765614156799316,23.20766171875,48.86055415679932,23.12974171875Q48.95549415679932,23.05183171875,49.057604156799314,22.98359171875Q49.159724156799314,22.91536171875,49.26804415679932,22.85746171875Q49.376354156799316,22.799571718750002,49.48982615679932,22.75257171875Q49.603294156799315,22.70557171875,49.720822156799315,22.66992171875Q49.83835115679932,22.63427171875,49.958808156799314,22.61031171875Q50.079265156799316,22.58634171875,50.201491156799314,22.57431171875Q50.32371715679932,22.56227171875,50.446534156799316,22.56227171875Q50.569351156799314,22.56227171875,50.69157715679932,22.57431171875Q50.81380315679932,22.58634171875,50.93426015679932,22.61031171875Q51.05471715679931,22.63427171875,51.17224615679932,22.66992171875Q51.28977415679932,22.70557171875,51.403242156799315,22.75257171875Q51.51671415679932,22.799571718750002,51.62502415679931,22.85746171875Q51.73334415679932,22.91536171875,51.83546415679932,22.98359171875Q51.937574156799315,23.05183171875,52.032514156799316,23.12974171875Q52.12745415679932,23.20766171875,52.214304156799315,23.29450171875Q52.30114415679932,23.38135171875,52.379064156799316,23.47628171875Q52.45697415679932,23.57122171875,52.52520415679932,23.67334171875Q52.593444156799315,23.77546171875,52.651334156799315,23.88378171875Q52.70923415679932,23.99209171875,52.756234156799316,24.10556071875Q52.80323415679932,24.21902971875,52.83888415679932,24.33655771875Q52.874534156799314,24.45408671875,52.898494156799316,24.57454371875Q52.92245415679932,24.69500071875,52.93449415679932,24.81722671875Q52.946534156799316,24.93945271875,52.946534156799316,25.06226968775Z" transform="matrix(0.709503173828125,0.7047021985054016,-0.7095032334327698,0.7047021985054016,32.43613641470438,-28.14902656569558)" fill-opacity="1"/><path d="M68.13926277008056,52.49995171875L50.44580104848057,52.49951171875L50.445924491680564,47.49951171875L68.13936277008057,47.49995171875L68.13926277008056,52.49995171875ZM70.63926277008056,49.99994850175Q70.63936277008057,50.12276571875,70.62726277008056,50.24499171875Q70.61526277008056,50.36721671875,70.59126277008056,50.48767471875Q70.56736277008056,50.60813171875,70.53166277008057,50.72565971875Q70.49596277008057,50.84318871875,70.44896277008057,50.95665671875Q70.40196277008056,51.07012171875,70.34406277008057,51.17844171875Q70.28626277008057,51.28675171875,70.21796277008056,51.388871718749996Q70.14976277008057,51.49099171875,70.07186277008057,51.58593171875Q69.99396277008057,51.68087171875,69.90706277008057,51.76771171875Q69.82026277008057,51.85456171875,69.72526277008056,51.93247171875Q69.63036277008057,52.01039171875,69.52826277008057,52.07862171875Q69.42616277008057,52.14685171875,69.31776277008056,52.20475171875Q69.20946277008056,52.26265171875,69.09606277008056,52.30965171875Q68.98256277008056,52.35665171875,68.86506277008057,52.39230171875Q68.74746277008057,52.42795171875,68.62706277008057,52.45191171875Q68.50656277008056,52.47587171875,68.38436277008057,52.48791171875Q68.26216277008056,52.49995171875,68.13926277008056,52.49995171875Q68.01646277008057,52.49995171875,67.89426277008056,52.48791171875Q67.77206277008057,52.47587171875,67.65156277008057,52.45191171875Q67.53116277008057,52.42795171875,67.41356277008057,52.39230171875Q67.29606277008057,52.35665171875,67.18256277008057,52.30965171875Q67.06916277008057,52.26265171875,66.96086277008057,52.20475171875Q66.85246277008056,52.14685171875,66.75036277008057,52.07862171875Q66.64826277008056,52.01039171875,66.55336277008057,51.93247171875Q66.45836277008057,51.85456171875,66.37156277008057,51.76771171875Q66.28466277008057,51.68087171875,66.20676277008056,51.58593171875Q66.12886277008056,51.49099171875,66.06066277008057,51.388871718749996Q65.99236277008056,51.28675171875,65.93446277008057,51.17844171875Q65.87656277008057,51.07012171875,65.82956277008057,50.95665671875Q65.78256277008057,50.84318871875,65.74696277008057,50.72565971875Q65.71126277008057,50.60813171875,65.68736277008057,50.48767471875Q65.66336277008057,50.36721671875,65.65136277008057,50.24499171875Q65.63926277008056,50.12276571875,65.63926277008056,49.99994850175Q65.63926277008056,49.87713171875,65.65136277008057,49.75490571875Q65.66336277008057,49.63267971875,65.68736277008057,49.51222271875Q65.71126277008057,49.39176571875,65.74696277008057,49.27423671875Q65.78256277008057,49.15670871875,65.82956277008057,49.04323971875Q65.87656277008057,48.92977171875,65.93446277008057,48.82146171875Q65.99236277008056,48.71314171875,66.06066277008057,48.61102171875Q66.12886277008056,48.50890171875,66.20676277008056,48.41396171875Q66.28466277008057,48.31902171875,66.37156277008057,48.23218171875Q66.45836277008057,48.14534171875,66.55336277008057,48.06742171875Q66.64826277008056,47.98951171875,66.75036277008057,47.92127171875Q66.85246277008056,47.85304171875,66.96086277008057,47.79514171875Q67.06916277008057,47.73725171875,67.18256277008057,47.69025171875Q67.29606277008057,47.64325171875,67.41356277008057,47.60760171875Q67.53116277008057,47.57194171875,67.65156277008057,47.54798171875Q67.77206277008057,47.52402171875,67.89426277008056,47.51198171875Q68.01646277008057,47.49995171875,68.13926277008056,47.49995171875Q68.26216277008056,47.49995171875,68.38436277008057,47.51198171875Q68.50656277008056,47.52402171875,68.62706277008057,47.54798171875Q68.74746277008057,47.57194171875,68.86506277008057,47.60760171875Q68.98256277008056,47.64325171875,69.09606277008056,47.69025171875Q69.20946277008056,47.73725171875,69.31776277008056,47.79514171875Q69.42616277008057,47.85304171875,69.52826277008057,47.92127171875Q69.63036277008057,47.98951171875,69.72526277008056,48.06742171875Q69.82026277008057,48.14534171875,69.90706277008057,48.23218171875Q69.99396277008057,48.31902171875,70.07186277008057,48.41396171875Q70.14976277008057,48.50890171875,70.21796277008056,48.61102171875Q70.28626277008057,48.71314171875,70.34406277008057,48.82146171875Q70.40196277008056,48.92977171875,70.44896277008057,49.04323971875Q70.49596277008057,49.15670871875,70.53166277008057,49.27423671875Q70.56736277008056,49.39176571875,70.59126277008056,49.51222271875Q70.61526277008056,49.63267971875,70.62726277008056,49.75490571875Q70.63936277008057,49.87713171875,70.63926277008056,49.99994850175ZM52.945862770080566,49.99951171875Q52.945862770080566,50.12232871875,52.93382277008057,50.24455471875Q52.92178277008057,50.36678071875,52.897822770080566,50.48723771875Q52.873862770080564,50.60769471875,52.83821277008057,50.72522371875Q52.80256277008057,50.84275171875,52.755562770080566,50.95621971875Q52.70856277008057,51.06969171875,52.650662770080565,51.17800171875Q52.592772770080565,51.28632171875,52.52453277008057,51.38844171875Q52.45630277008057,51.49055171875,52.378392770080566,51.58549171875Q52.30047277008057,51.68043171875,52.213632770080565,51.76728171875Q52.12678277008057,51.85412171875,52.031842770080566,51.93204171875Q51.936902770080565,52.00995171875,51.83479277008057,52.07818171875Q51.73267277008057,52.14642171875,51.62435277008056,52.20431171875Q51.51604277008057,52.26221171875,51.402570770080565,52.30921171875Q51.28910277008057,52.356211718750004,51.17157477008057,52.39186171875Q51.05404577008056,52.42751171875,50.93358877008057,52.45147171875Q50.81313177008057,52.47543171875,50.69090577008057,52.48747171875Q50.568679770080564,52.49951171875,50.445862770080566,52.49951171875Q50.32304577008057,52.49951171875,50.200819770080564,52.48747171875Q50.078593770080566,52.47543171875,
			49.958136770080564,52.45147171875Q49.83767977008057,52.42751171875,49.720150770080565,52.39186171875Q49.602622770080565,52.356211718750004,49.48915477008057,52.30921171875Q49.375682770080566,52.26221171875,49.26737277008057,52.20431171875Q49.159052770080564,52.14642171875,49.056932770080564,52.07818171875Q48.95482277008057,52.00995171875,48.85988277008057,51.93204171875Q48.764942770080566,51.85412171875,48.67809277008057,51.76728171875Q48.591252770080565,51.68043171875,48.51333277008057,51.58549171875Q48.435422770080564,51.49055171875,48.367192770080564,51.38844171875Q48.29895277008057,51.28632171875,48.24106277008057,51.17800171875Q48.183162770080564,51.06969171875,48.13616277008057,50.95621971875Q48.08916277008056,50.84275171875,48.053512770080566,50.72522371875Q48.01786277008057,50.60769471875,47.99390277008057,50.48723771875Q47.969942770080564,50.36678071875,47.957902770080565,50.24455471875Q47.945862770080566,50.12232871875,47.945862770080566,49.99951171875Q47.945862770080566,49.87669471875,47.957902770080565,49.75446871875Q47.969942770080564,49.63224271875,47.99390277008057,49.51178571875Q48.01786277008057,49.39132871875,48.053512770080566,49.27379971875Q48.08916277008056,49.15627171875,48.13616277008057,49.04280371875Q48.183162770080564,48.92933171875,48.24106277008057,48.82102171875Q48.29895277008057,48.71270171875,48.367192770080564,48.61058171875Q48.435422770080564,48.50847171875,48.51333277008057,48.41353171875Q48.591252770080565,48.31859171875,48.67809277008057,48.23174171875Q48.764942770080566,48.14490171875,48.85988277008057,48.06698171875Q48.95482277008057,47.98907171875,49.056932770080564,47.92084171875Q49.159052770080564,47.85260171875,49.26737277008057,47.79471171875Q49.375682770080566,47.73681171875,49.48915477008057,47.68981171875Q49.602622770080565,47.642811718749996,49.720150770080565,47.60716171875Q49.83767977008057,47.57151171875,49.958136770080564,47.54755171875Q50.078593770080566,47.52359171875,50.200819770080564,47.51155171875Q50.32304577008057,47.49951171875,50.445862770080566,47.49951171875Q50.568679770080564,47.49951171875,50.69090577008057,47.51155171875Q50.81313177008057,47.52359171875,50.93358877008057,47.54755171875Q51.05404577008056,47.57151171875,51.17157477008057,47.60716171875Q51.28910277008057,47.642811718749996,51.402570770080565,47.68981171875Q51.51604277008057,47.73681171875,51.62435277008056,47.79471171875Q51.73267277008057,47.85260171875,51.83479277008057,47.92084171875Q51.936902770080565,47.98907171875,52.031842770080566,48.06698171875Q52.12678277008057,48.14490171875,52.213632770080565,48.23174171875Q52.30047277008057,48.31859171875,52.378392770080566,48.41353171875Q52.45630277008057,48.50847171875,52.52453277008057,48.61058171875Q52.592772770080565,48.71270171875,52.650662770080565,48.82102171875Q52.70856277008057,48.92933171875,52.755562770080566,49.04280371875Q52.80256277008057,49.15627171875,52.83821277008057,49.27379971875Q52.873862770080564,49.39132871875,52.897822770080566,49.51178571875Q52.92178277008057,49.63224271875,52.93382277008057,49.75446871875Q52.945862770080566,49.87669471875,52.945862770080566,49.99951171875Z" transform="matrix(0.7095032930374146,-0.7047021389007568,0.7095032334327698,0.7047021389007568,-20.820458219917896,50.31405625932325)" fill-opacity="1"/><path d="M40.292786598205566,52.0867L40.292786598205566,25L45.292786598205566,25L45.292786598205566,52.0867L40.292786598205566,52.0867ZM45.292786598205566,52.0867Q45.292786598205566,52.2095,45.28074659820557,52.3317Q45.26870659820557,52.453900000000004,45.244746598205566,52.5744Q45.220786598205564,52.6948,45.18513659820557,52.8124Q45.14948659820557,52.9299,45.102486598205566,53.0434Q45.05548659820557,53.156800000000004,44.997586598205565,53.265100000000004Q44.939696598205565,53.3735,44.87145659820557,53.4756Q44.80322659820557,53.5777,44.725316598205566,53.6726Q44.64739659820557,53.7676,44.560556598205565,53.8544Q44.47370659820557,53.9413,44.378766598205566,54.0192Q44.283826598205565,54.0971,44.18171659820557,54.1653Q44.07959659820557,54.233599999999996,43.97127659820556,54.2915Q43.86296659820557,54.3494,43.749494598205565,54.3964Q43.63602659820557,54.4434,43.51849859820557,54.479Q43.40096959820556,54.514700000000005,43.28051259820557,54.5386Q43.16005559820557,54.5626,43.03782959820557,54.574600000000004Q42.915603598205564,54.5867,42.792786598205566,54.5867Q42.66996959820557,54.5867,42.547743598205564,54.574600000000004Q42.425517598205566,54.5626,42.305060598205564,54.5386Q42.18460359820557,54.514700000000005,42.067074598205565,54.479Q41.949546598205565,54.4434,41.83607859820557,54.3964Q41.722606598205566,54.3494,41.61429659820557,54.2915Q41.505976598205564,54.233599999999996,41.403856598205564,54.1653Q41.30174659820557,54.0971,41.20680659820557,54.0192Q41.111866598205566,53.9413,41.02501659820557,53.8544Q40.938176598205565,53.7676,40.86025659820557,53.6726Q40.782346598205564,53.5777,40.714116598205564,53.4756Q40.64587659820557,53.3735,40.58798659820557,53.265100000000004Q40.530086598205564,53.156800000000004,40.48308659820557,53.0434Q40.43608659820556,52.9299,40.400436598205566,52.8124Q40.36478659820557,52.6948,40.34082659820557,52.5744Q40.316866598205564,52.453900000000004,40.304826598205565,52.3317Q40.292786598205566,52.2095,40.292786598205566,52.0867Q40.292786598205566,51.9638,40.304826598205565,51.8416Q40.316866598205564,51.7194,40.34082659820557,51.5989Q40.36478659820557,51.4785,40.400436598205566,51.3609Q40.43608659820556,51.2434,40.48308659820557,51.1299Q40.530086598205564,51.0165,40.58798659820557,50.9082Q40.64587659820557,50.799800000000005,40.714116598205564,50.6977Q40.782346598205564,50.595600000000005,40.86025659820557,50.500699999999995Q40.938176598205565,50.405699999999996,41.02501659820557,50.3189Q41.111866598205566,50.232,41.20680659820557,50.1541Q41.30174659820557,50.0762,41.403856598205564,50.007999999999996Q41.505976598205564,49.9397,41.61429659820557,49.8819Q41.722606598205566,49.824,41.83607859820557,49.777Q41.949546598205565,49.730000000000004,42.067074598205565,49.6943Q42.18460359820557,49.658699999999996,42.305060598205564,49.634699999999995Q42.425517598205566,49.6107,42.547743598205564,49.5987Q42.66996959820557,49.5867,42.792786598205566,49.5867Q42.915603598205564,49.5867,43.03782959820557,49.5987Q43.16005559820557,49.6107,43.28051259820557,49.634699999999995Q43.40096959820556,49.658699999999996,43.51849859820557,49.6943Q43.63602659820557,49.730000000000004,43.749494598205565,49.777Q43.86296659820557,49.824,43.97127659820556,49.8819Q44.07959659820557,49.9397,44.18171659820557,50.007999999999996Q44.283826598205565,50.0762,44.378766598205566,50.1541Q44.47370659820557,50.232,44.560556598205565,50.3189Q44.64739659820557,50.405699999999996,44.725316598205566,50.500699999999995Q44.80322659820557,50.595600000000005,44.87145659820557,50.6977Q44.939696598205565,50.799800000000005,44.997586598205565,50.9082Q45.05548659820557,51.0165,45.102486598205566,51.1299Q45.14948659820557,51.2434,45.18513659820557,51.3609Q45.220786598205564,51.4785,45.244746598205566,51.5989Q45.26870659820557,51.7194,45.28074659820557,51.8416Q45.292786598205566,51.9638,45.292786598205566,52.0867ZM45.292786598205566,25Q45.292786598205566,25.122817,45.28074659820557,25.245043Q45.26870659820557,25.367269,45.244746598205566,25.487726Q45.220786598205564,25.608183,45.18513659820557,25.725712Q45.14948659820557,25.84324,45.102486598205566,25.956708Q45.05548659820557,26.07018,44.997586598205565,26.17849Q44.939696598205565,26.28681,44.87145659820557,26.38893Q44.80322659820557,26.491039999999998,44.725316598205566,26.58598Q44.64739659820557,26.68092,44.560556598205565,26.76777Q44.47370659820557,26.85461,44.378766598205566,26.93253Q44.283826598205565,27.01044,44.18171659820557,27.07867Q44.07959659820557,27.14691,43.97127659820556,27.2048Q43.86296659820557,27.2627,43.749494598205565,27.3097Q43.63602659820557,27.3567,43.51849859820557,27.39235Q43.40096959820556,27.428,43.28051259820557,27.45196Q43.16005559820557,27.47592,43.03782959820557,27.48796Q42.915603598205564,27.5,42.792786598205566,27.5Q42.66996959820557,27.5,42.547743598205564,27.48796Q42.425517598205566,27.47592,42.305060598205564,27.45196Q42.18460359820557,27.428,42.067074598205565,27.39235Q41.949546598205565,27.3567,41.83607859820557,27.3097Q41.722606598205566,27.2627,41.61429659820557,27.2048Q41.505976598205564,27.14691,41.403856598205564,27.07867Q41.30174659820557,27.01044,41.20680659820557,26.93253Q41.111866598205566,26.85461,41.02501659820557,26.76777Q40.938176598205565,26.68092,40.86025659820557,26.58598Q40.782346598205564,26.491039999999998,40.714116598205564,26.38893Q40.64587659820557,26.28681,40.58798659820557,26.17849Q40.530086598205564,26.07018,40.48308659820557,25.956708Q40.43608659820556,25.84324,40.400436598205566,25.725712Q40.36478659820557,25.608183,40.34082659820557,25.487726Q40.316866598205564,25.367269,40.304826598205565,25.245043Q40.292786598205566,25.122817,40.292786598205566,25Q40.292786598205566,24.877183,40.304826598205565,24.754957Q40.316866598205564,24.632731,40.34082659820557,24.512274Q40.36478659820557,24.391817,40.400436598205566,24.274288Q40.43608659820556,24.15676,40.48308659820557,24.043292Q40.530086598205564,23.92982,40.58798659820557,23.82151Q40.64587659820557,23.71319,40.714116598205564,23.61107Q40.782346598205564,23.508960000000002,40.86025659820557,23.41402Q40.938176598205565,23.31908,41.02501659820557,23.23223Q41.111866598205566,23.14539,41.20680659820557,23.06747Q41.30174659820557,22.98956,41.403856598205564,22.92133Q41.505976598205564,22.85309,41.61429659820557,22.7952Q41.722606598205566,22.7373,41.83607859820557,22.6903Q41.949546598205565,22.6433,42.067074598205565,22.60765Q42.18460359820557,22.572,42.305060598205564,22.54804Q42.425517598205566,22.52408,42.547743598205564,22.51204Q42.66996959820557,22.5,42.792786598205566,22.5Q42.915603598205564,22.5,43.03782959820557,22.51204Q43.16005559820557,22.52408,43.28051259820557,22.54804Q43.40096959820556,22.572,43.51849859820557,22.60765Q43.63602659820557,22.6433,
			43.749494598205565,22.6903Q43.86296659820557,22.7373,43.97127659820556,22.7952Q44.07959659820557,22.85309,44.18171659820557,22.92133Q44.283826598205565,22.98956,44.378766598205566,23.06747Q44.47370659820557,23.14539,44.560556598205565,23.23223Q44.64739659820557,23.31908,44.725316598205566,23.41402Q44.80322659820557,23.508960000000002,44.87145659820557,23.61107Q44.939696598205565,23.71319,44.997586598205565,23.82151Q45.05548659820557,23.92982,45.102486598205566,24.043292Q45.14948659820557,24.15676,45.18513659820557,24.274288Q45.220786598205564,24.391817,45.244746598205566,24.512274Q45.26870659820557,24.632731,45.28074659820557,24.754957Q45.292786598205566,24.877183,45.292786598205566,25Z" transform="matrix(0.9247933030128479,0.3804699182510376,-0.38490554690361023,0.9229559898376465,12.840942807517365,-14.355267764694531)" fill-opacity="1"/></g></g></g></svg>
	</div>
	<div style="height: 30px; border: 1px solid rgba(156, 137, 255, 0.5);"></div>
	<div id="funcs-bottons" class="zoom-minus" onclick="window.reast = 'minus';document.getElementsByClassName('blocklyZoom')[0].dispatchEvent(new PointerEvent('pointerdown'));window.reast = false;document.getElementById('zoom-size-number').innerHTML = Math.ceil(myscale * 100)+'%'">
		<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="40" height="40" viewBox="0 0 74 74"><g style="mix-blend-mode:passthrough"><g><g style="mix-blend-mode:passthrough"><ellipse cx="37" cy="37" rx="37" ry="37" fill="#FFFFFF" fill-opacity="0"/></g><path d="M56.1697048828125,39.46923828125L16.9425048828125,39.46923828125L16.9425048828125,34.46923828125L56.1697048828125,34.46923828125L56.1697048828125,39.46923828125ZM58.6697048828125,36.96923828125Q58.6697048828125,37.09205528125,58.6576048828125,37.21428128125Q58.6456048828125,37.33650728125,58.6216048828125,37.45696428125Q58.5977048828125,37.57742128125,58.5620048828125,37.69495028125Q58.5264048828125,37.81247828125,58.4793048828125,37.92594628125Q58.4324048828125,38.03941828125,58.3745048828125,38.14772828125Q58.3166048828125,38.25604828125,58.2483048828125,38.35816828125Q58.1801048828125,38.46027828125,58.1022048828125,38.55521828125Q58.0243048828125,38.65015828125,57.9374048828125,38.73700828125Q57.8506048828125,38.82384828125,57.7556048828125,38.90176828125Q57.6607048828125,38.97967828125,57.5586048828125,39.04790828125Q57.4565048828125,39.11614828125,57.3482048828125,39.17403828125Q57.2398048828125,39.23193828125,57.1264048828125,39.27893828125Q57.0129048828125,39.325938281250004,56.8954048828125,39.36158828125Q56.7778048828125,39.39723828125,56.6574048828125,39.42119828125Q56.5369048828125,39.44515828125,56.4147048828125,39.45719828125Q56.2925048828125,39.46923828125,56.1697048828125,39.46923828125Q56.0468048828125,39.46923828125,55.9246048828125,39.45719828125Q55.8024048828125,39.44515828125,55.6819048828125,39.42119828125Q55.5615048828125,39.39723828125,55.4439048828125,39.36158828125Q55.3264048828125,39.325938281250004,55.2129048828125,39.27893828125Q55.0995048828125,39.23193828125,54.9912048828125,39.17403828125Q54.8828048828125,39.11614828125,54.7807048828125,39.04790828125Q54.6786048828125,38.97967828125,54.5837048828125,38.90176828125Q54.4887048828125,38.82384828125,54.4019048828125,38.73700828125Q54.3150048828125,38.65015828125,54.2371048828125,38.55521828125Q54.1592048828125,38.46027828125,54.0910048828125,38.35816828125Q54.0227048828125,38.25604828125,53.9649048828125,38.14772828125Q53.9070048828125,38.03941828125,53.8600048828125,37.92594628125Q53.8130048828125,37.81247828125,53.7773048828125,37.69495028125Q53.7417048828125,37.57742128125,53.7177048828125,37.45696428125Q53.6937048828125,37.33650728125,53.6817048828125,37.21428128125Q53.6697048828125,37.09205528125,53.6697048828125,36.96923828125Q53.6697048828125,36.84642128125,53.6817048828125,36.72419528125Q53.6937048828125,36.60196928125,53.7177048828125,36.48151228125Q53.7417048828125,36.36105528125,53.7773048828125,36.24352628125Q53.8130048828125,36.12599828125,53.8600048828125,36.01253028125Q53.9070048828125,35.89905828125,53.9649048828125,35.79074828125Q54.0227048828125,35.68242828125,54.0910048828125,35.58030828125Q54.1592048828125,35.47819828125,54.2371048828125,35.38325828125Q54.3150048828125,35.28831828125,54.4019048828125,35.20146828125Q54.4887048828125,35.11462828125,54.5837048828125,35.03670828125Q54.6786048828125,34.95879828125,54.7807048828125,34.89056828125Q54.8828048828125,34.82232828125,54.9912048828125,34.76443828125Q55.0995048828125,34.70653828125,55.2129048828125,34.65953828125Q55.3264048828125,34.612538281249996,55.4439048828125,34.57688828125Q55.5615048828125,34.54123828125,55.6819048828125,34.51727828125Q55.8024048828125,34.49331828125,55.9246048828125,34.48127828125Q56.0468048828125,34.46923828125,56.1697048828125,34.46923828125Q56.2925048828125,34.46923828125,56.4147048828125,34.48127828125Q56.5369048828125,34.49331828125,56.6574048828125,34.51727828125Q56.7778048828125,34.54123828125,56.8954048828125,34.57688828125Q57.0129048828125,34.612538281249996,57.1264048828125,34.65953828125Q57.2398048828125,34.70653828125,57.3481048828125,34.76443828125Q57.4565048828125,34.82232828125,57.5586048828125,34.89056828125Q57.6607048828125,34.95879828125,57.7556048828125,35.03670828125Q57.8506048828125,35.11462828125,57.9374048828125,35.20146828125Q58.0243048828125,35.28831828125,58.1022048828125,35.38325828125Q58.1801048828125,35.47819828125,58.2483048828125,35.58030828125Q58.3166048828125,35.68242828125,58.3745048828125,35.79074828125Q58.4324048828125,35.89905828125,58.4793048828125,36.01253028125Q58.5264048828125,36.12599828125,58.5620048828125,36.24352628125Q58.5977048828125,36.36105528125,58.6216048828125,36.48151228125Q58.6456048828125,36.60196928125,58.6576048828125,36.72419528125Q58.6697048828125,36.84642128125,58.6697048828125,36.96923828125ZM19.4425048828125,36.96923828125Q19.4425048828125,37.09205528125,19.4304648828125,37.21428128125Q19.4184248828125,37.33650728125,19.3944648828125,37.45696428125Q19.3705048828125,37.57742128125,19.3348548828125,37.69495028125Q19.2992048828125,37.81247828125,19.2522048828125,37.92594628125Q19.2052048828125,38.03941828125,19.1473048828125,38.14772828125Q19.0894148828125,38.25604828125,19.0211748828125,38.35816828125Q18.9529448828125,38.46027828125,18.8750348828125,38.55521828125Q18.7971148828125,38.65015828125,18.7102748828125,38.73700828125Q18.6234248828125,38.82384828125,18.5284848828125,38.90176828125Q18.433544882812498,38.97967828125,18.3314348828125,39.04790828125Q18.2293148828125,39.11614828125,18.1209948828125,39.17403828125Q18.0126848828125,39.23193828125,17.8992128828125,39.27893828125Q17.7857448828125,39.325938281250004,17.6682168828125,39.36158828125Q17.5506878828125,39.39723828125,17.4302308828125,39.42119828125Q17.3097738828125,39.44515828125,17.1875478828125,39.45719828125Q17.0653218828125,39.46923828125,16.9425048828125,39.46923828125Q16.8196878828125,39.46923828125,16.6974618828125,39.45719828125Q16.5752358828125,39.44515828125,16.4547788828125,39.42119828125Q16.3343218828125,39.39723828125,16.2167928828125,39.36158828125Q16.0992648828125,39.325938281250004,15.9857968828125,39.27893828125Q15.8723248828125,39.23193828125,15.7640148828125,39.17403828125Q15.6556948828125,39.11614828125,15.5535748828125,39.04790828125Q15.4514648828125,38.97967828125,15.3565248828125,38.90176828125Q15.2615848828125,38.82384828125,15.1747348828125,38.73700828125Q15.087894882812499,38.65015828125,15.0099748828125,38.55521828125Q14.9320648828125,38.46027828125,14.863834882812501,38.35816828125Q14.7955948828125,38.25604828125,14.7377048828125,38.14772828125Q14.6798048828125,38.03941828125,14.6328048828125,37.92594628125Q14.5858048828125,37.81247828125,14.5501548828125,37.69495028125Q14.5145048828125,37.57742128125,14.4905448828125,37.45696428125Q14.4665848828125,37.33650728125,14.454544882812499,37.21428128125Q14.4425048828125,37.09205528125,14.4425048828125,36.96923828125Q14.4425048828125,36.84642128125,14.454544882812499,36.72419528125Q14.4665848828125,36.60196928125,14.4905448828125,36.48151228125Q14.5145048828125,36.36105528125,14.5501548828125,36.24352628125Q14.5858048828125,36.12599828125,14.6328048828125,36.01253028125Q14.6798048828125,35.89905828125,14.7377048828125,35.79074828125Q14.7955948828125,35.68242828125,14.863834882812501,35.58030828125Q14.9320648828125,35.47819828125,15.0099748828125,35.38325828125Q15.087894882812499,35.28831828125,15.1747348828125,35.20146828125Q15.2615848828125,35.11462828125,15.3565248828125,35.03670828125Q15.4514648828125,34.95879828125,15.5535748828125,34.89056828125Q15.6556948828125,34.82232828125,15.7640148828125,34.76443828125Q15.8723248828125,34.70653828125,15.9857968828125,34.65953828125Q16.0992648828125,34.612538281249996,16.2167928828125,34.57688828125Q16.3343218828125,34.54123828125,16.4547788828125,34.51727828125Q16.5752358828125,34.49331828125,16.6974618828125,34.48127828125Q16.8196878828125,34.46923828125,16.9425048828125,34.46923828125Q17.0653218828125,34.46923828125,17.1875478828125,34.48127828125Q17.3097738828125,34.49331828125,17.4302308828125,34.51727828125Q17.5506878828125,34.54123828125,17.6682168828125,34.57688828125Q17.7857448828125,34.612538281249996,17.8992128828125,34.65953828125Q18.0126848828125,34.70653828125,18.1209948828125,34.76443828125Q18.2293148828125,34.82232828125,18.3314348828125,34.89056828125Q18.433544882812498,34.95879828125,18.5284848828125,35.03670828125Q18.6234248828125,35.11462828125,18.7102748828125,35.20146828125Q18.7971148828125,35.28831828125,18.8750348828125,35.38325828125Q18.9529448828125,35.47819828125,19.0211748828125,35.58030828125Q19.0894148828125,35.68242828125,19.1473048828125,35.79074828125Q19.2052048828125,35.89905828125,19.2522048828125,36.01253028125Q19.2992048828125,36.12599828125,19.3348548828125,36.24352628125Q19.3705048828125,36.36105528125,19.3944648828125,36.48151228125Q19.4184248828125,36.60196928125,19.4304648828125,36.72419528125Q19.4425048828125,36.84642128125,19.4425048828125,36.96923828125Z" fill-opacity="1"/></g></g></svg>
	</div>
	<div id="funcs-bottons" class="zoom-size" onclick="window.reast = 'reast';document.getElementsByClassName('blocklyZoom')[2].dispatchEvent(new PointerEvent('pointerdown'));window.reast = false;document.getElementById('zoom-size-number').innerHTML = Math.ceil(myscale * 100)+'%'">
		<span id="zoom-size-number" style="-webkit-user-select: none;-ms-user-select: none;user-select: none;">100%</span>
	</div>
	<div id="funcs-bottons" class="zoom-plus" onclick="window.reast = 'plus';document.getElementsByClassName('blocklyZoom')[1].dispatchEvent(new PointerEvent('pointerdown'));window.reast = false;document.getElementById('zoom-size-number').innerHTML = Math.ceil(myscale * 100)+'%'">
		<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="40" height="40" viewBox="0 0 74 74"><g style="mix-blend-mode:passthrough"><g><g style="mix-blend-mode:passthrough"><ellipse cx="37" cy="37" rx="37" ry="37" fill="#8C8C8C" fill-opacity="0"/></g><g style="mix-blend-mode:passthrough"><g><path d="M34.680938720703125,56.58266875L34.680938720703125,17.35546875L39.680938720703125,17.35546875L39.680938720703125,56.58266875L34.680938720703125,56.58266875ZM39.680938720703125,56.58266875Q39.680938720703125,56.70546875,39.668898720703126,56.82766875Q39.65685872070313,56.94986875,39.632898720703125,57.07036875Q39.60893872070312,57.19076875,39.573288720703125,57.30836875Q39.53763872070313,57.42586875,39.490638720703124,57.53936875Q39.44363872070313,57.65276875,39.385738720703124,57.76116875Q39.32784872070312,57.86946875,39.25960872070313,57.97156875Q39.19137872070313,58.07366875,39.113468720703125,58.16856875Q39.035548720703126,58.26356875,38.948708720703124,58.35036875Q38.861858720703125,58.43726875,38.766918720703124,58.51516875Q38.67197872070312,58.59306875,38.56986872070313,58.66126875Q38.46774872070313,58.72956875,38.35942872070312,58.78746875Q38.251118720703126,58.84536875,38.137646720703124,58.89236875Q38.02417872070313,58.93936875,37.90665072070313,58.97496875Q37.78912172070312,59.01066875,37.66866472070313,59.03456875Q37.548207720703125,59.05856875,37.42598172070313,59.07056875Q37.30375572070312,59.08266875,37.180938720703125,59.08266875Q37.05812172070313,59.08266875,36.93589572070312,59.07056875Q36.813669720703125,59.05856875,36.69321272070312,59.03456875Q36.57275572070313,59.01066875,36.45522672070312,58.97496875Q36.33769872070312,58.93936875,36.224230720703126,58.89236875Q36.110758720703124,58.84536875,36.00244872070313,58.78746875Q35.89412872070312,58.72956875,35.79200872070312,58.66126875Q35.68989872070313,58.59306875,35.594958720703126,58.51516875Q35.500018720703125,58.43726875,35.413168720703126,58.35036875Q35.326328720703124,58.26356875,35.248408720703125,58.16856875Q35.17049872070312,58.07366875,35.10226872070312,57.97156875Q35.03402872070313,57.86946875,34.976138720703126,57.76116875Q34.91823872070312,57.65276875,34.871238720703126,57.53936875Q34.82423872070312,57.42586875,34.788588720703125,57.30836875Q34.75293872070313,57.19076875,34.728978720703125,57.07036875Q34.70501872070312,56.94986875,34.692978720703124,56.82766875Q34.680938720703125,56.70546875,34.680938720703125,56.58266875Q34.680938720703125,56.45976875,34.692978720703124,56.33756875Q34.70501872070312,56.21536875,34.728978720703125,56.09486875Q34.75293872070313,55.97446875,34.788588720703125,55.85686875Q34.82423872070312,55.73936875,34.871238720703126,55.62596875Q34.91823872070312,55.51246875,34.976138720703126,55.40416875Q35.03402872070313,55.29586875,35.10226872070312,55.19366875Q35.17049872070312,55.09156875,35.248408720703125,54.99666875Q35.326328720703124,54.90166875,35.413168720703126,54.81486875Q35.500018720703125,54.72806875,35.594958720703126,54.65006875Q35.68989872070313,54.57216875,35.79200872070312,54.50396875Q35.89412872070312,54.43576875,36.00244872070313,54.37786875Q36.110758720703124,54.31996875,36.224230720703126,54.27296875Q36.33769872070312,54.22596875,36.45522672070312,54.19026875Q36.57275572070313,54.15466875,36.69321272070312,54.13066875Q36.813669720703125,54.10666875,36.93589572070312,54.09466875Q37.05812172070313,54.08266875,37.180938720703125,54.08266875Q37.30375572070312,54.08266875,37.42598172070313,54.09466875Q37.548207720703125,54.10666875,37.66866472070313,54.13066875Q37.78912172070312,54.15466875,37.90665072070313,54.19026875Q38.02417872070313,54.22596875,38.137646720703124,54.27296875Q38.251118720703126,54.31996875,38.35942872070312,54.37786875Q38.46774872070313,54.43576875,38.56986872070313,54.50396875Q38.67197872070312,54.57216875,38.766918720703124,54.65006875Q38.861858720703125,54.72806875,38.948708720703124,54.81486875Q39.035548720703126,54.90166875,39.113468720703125,54.99666875Q39.19137872070313,55.09156875,39.25960872070313,55.19366875Q39.32784872070312,55.29586875,39.385738720703124,55.40416875Q39.44363872070313,55.51246875,39.490638720703124,55.62596875Q39.53763872070313,55.73936875,39.573288720703125,55.85696875Q39.60893872070312,55.97446875,39.632898720703125,56.09486875Q39.65685872070313,56.21536875,39.668898720703126,56.33756875Q39.680938720703125,56.45976875,39.680938720703125,56.58266875ZM39.680938720703125,17.35546875Q39.680938720703125,17.47828575,39.668898720703126,17.60051175Q39.65685872070313,17.72273775,39.632898720703125,17.84319475Q39.60893872070312,17.96365175,39.573288720703125,18.08118075Q39.53763872070313,18.19870875,39.490638720703124,18.31217675Q39.44363872070313,18.42564875,39.385738720703124,18.53395875Q39.32784872070312,18.64227875,39.25960872070313,18.74439875Q39.19137872070313,18.846508749999998,39.113468720703125,18.94144875Q39.035548720703126,19.03638875,38.948708720703124,19.12323875Q38.861858720703125,19.21007875,38.766918720703124,19.28799875Q38.67197872070312,19.36590875,38.56986872070313,19.43413875Q38.46774872070313,19.50237875,38.35942872070312,19.56026875Q38.251118720703126,19.61816875,38.137646720703124,19.66516875Q38.02417872070313,19.71216875,37.90665072070313,19.74781875Q37.78912172070312,19.78346875,37.66866472070313,19.80742875Q37.548207720703125,19.83138875,37.42598172070313,19.84342875Q37.30375572070312,19.85546875,37.180938720703125,19.85546875Q37.05812172070313,19.85546875,36.93589572070312,19.84342875Q36.813669720703125,19.83138875,36.69321272070312,19.80742875Q36.57275572070313,19.78346875,36.45522672070312,19.74781875Q36.33769872070312,19.71216875,36.224230720703126,19.66516875Q36.110758720703124,19.61816875,36.00244872070313,19.56026875Q35.89412872070312,19.50237875,35.79200872070312,19.43413875Q35.68989872070313,19.36590875,35.594958720703126,19.28799875Q35.500018720703125,19.21007875,35.413168720703126,19.12323875Q35.326328720703124,19.03638875,35.248408720703125,18.94144875Q35.17049872070312,18.846508749999998,35.10226872070312,18.74439875Q35.03402872070313,18.64227875,34.976138720703126,18.53395875Q34.91823872070312,18.42564875,34.871238720703126,18.31217675Q34.82423872070312,18.19870875,34.788588720703125,18.08118075Q34.75293872070313,17.96365175,34.728978720703125,17.84319475Q34.70501872070312,17.72273775,34.692978720703124,17.60051175Q34.680938720703125,17.47828575,34.680938720703125,17.35546875Q34.680938720703125,17.23265175,34.692978720703124,17.11042575Q34.70501872070312,16.98819975,34.728978720703125,16.86774275Q34.75293872070313,16.74728575,34.788588720703125,16.62975675Q34.82423872070312,16.51222875,34.871238720703126,16.39876075Q34.91823872070312,16.28528875,34.976138720703126,16.17697875Q35.03402872070313,16.06865875,35.10226872070312,15.96653875Q35.17049872070312,15.86442875,35.248408720703125,15.76948875Q35.326328720703124,15.67454875,35.413168720703126,15.58769875Q35.500018720703125,15.500858749999999,35.594958720703126,15.42293875Q35.68989872070313,15.34502875,35.79200872070312,15.276798750000001Q35.89412872070312,15.20855875,36.00244872070313,15.15066875Q36.110758720703124,15.09276875,36.224230720703126,15.04576875Q36.33769872070312,14.99876875,36.45522672070312,14.96311875Q36.57275572070313,14.92746875,36.69321272070312,14.90350875Q36.813669720703125,14.87954875,36.93589572070312,14.867508749999999Q37.05812172070313,14.85546875,37.180938720703125,14.85546875Q37.30375572070312,14.85546875,37.42598172070313,14.867508749999999Q37.548207720703125,14.87954875,37.66866472070313,14.90350875Q37.78912172070312,14.92746875,37.90665072070313,14.96311875Q38.02417872070313,14.99876875,38.137646720703124,15.04576875Q38.251118720703126,15.09276875,38.35942872070312,15.15066875Q38.46774872070313,15.20855875,38.56986872070313,15.276798750000001Q38.67197872070312,15.34502875,38.766918720703124,15.42293875Q38.861858720703125,15.500858749999999,38.948708720703124,15.58769875Q39.035548720703126,15.67454875,39.113468720703125,15.76948875Q39.19137872070313,15.86442875,39.25960872070313,15.96653875Q39.32784872070312,16.06865875,39.385738720703124,16.17697875Q39.44363872070313,16.28528875,39.490638720703124,16.39876075Q39.53763872070313,16.51222875,39.573288720703125,16.62975675Q39.60893872070312,16.74728575,39.632898720703125,16.86774275Q39.65685872070313,16.98819975,39.668898720703126,17.11042575Q39.680938720703125,17.23265175,39.680938720703125,17.35546875Z" fill-opacity="1"/><path d="M56.7945828125,39.46875L17.5673828125,39.46875L17.5673828125,34.46875L56.7945828125,34.46875L56.7945828125,39.46875ZM59.2945828125,36.96875Q59.2945828125,37.091567,59.2824828125,37.213793Q59.2704828125,37.336019,59.2464828125,37.456476Q59.2225828125,37.576933,59.1868828125,37.694462Q59.1512828125,37.81199,59.1041828125,37.925458Q59.0572828125,38.03893,58.9993828125,38.14724Q58.9414828125,38.25556,58.8731828125,38.35768Q58.8049828125,38.45979,58.7270828125,38.55473Q58.6491828125,38.64967,58.5622828125,38.73652Q58.4754828125,38.82336,58.3804828125,38.90128Q58.2855828125,38.97919,58.1834828125,39.04742Q58.0813828125,39.11566,57.9730828125,39.17355Q57.8646828125,39.23145,57.7512828125,39.27845Q57.6377828125,39.325450000000004,57.5202828125,39.3611Q57.4026828125,39.39675,57.2822828125,39.42071Q57.1617828125,39.44467,57.0395828125,39.45671Q56.9173828125,39.46875,56.7945828125,39.46875Q56.6716828125,39.46875,56.5494828125,39.45671Q56.4272828125,39.44467,56.3067828125,39.42071Q56.1863828125,39.39675,56.0687828125,39.3611Q55.9512828125,39.325450000000004,55.8377828125,39.27845Q55.7243828125,39.23145,55.6160828125,39.17355Q55.5076828125,39.11566,55.4055828125,39.04742Q55.3034828125,38.97919,55.2085828125,38.90128Q55.1135828125,38.82336,55.0267828125,38.73652Q54.9398828125,38.64967,54.8619828125,38.55473Q54.7840828125,38.45979,54.7158828125,38.35768Q54.6475828125,38.25556,54.5897828125,38.14724Q54.5318828125,38.03893,54.4848828125,37.925458Q54.4378828125,37.81199,54.4021828125,37.694462Q54.3665828125,37.576933,54.3425828125,37.456476Q54.3185828125,37.336019,54.3065828125,37.213793Q54.2945828125,37.091567,54.2945828125,36.96875Q54.2945828125,36.845933,54.3065828125,36.723707Q54.3185828125,36.601481,54.3425828125,36.481024Q54.3665828125,36.360567,54.4021828125,36.243038Q54.4378828125,36.12551,54.4848828125,36.012042Q54.5318828125,35.89857,54.5897828125,35.79026Q54.6475828125,35.68194,54.7158828125,35.57982Q54.7840828125,35.47771,54.8619828125,35.38277Q54.9398828125,35.28783,55.0267828125,35.20098Q55.1135828125,35.11414,55.2085828125,35.03622Q55.3034828125,34.95831,55.4055828125,34.89008Q55.5076828125,34.82184,55.6160828125,34.76395Q55.7243828125,34.70605,55.8377828125,34.65905Q55.9512828125,34.612049999999996,56.0687828125,34.5764Q56.1863828125,34.54075,56.3067828125,34.51679Q56.4272828125,34.49283,56.5494828125,34.48079Q56.6716828125,34.46875,56.7945828125,34.46875Q56.9173828125,34.46875,57.0395828125,34.48079Q57.1617828125,34.49283,57.2822828125,34.51679Q57.4026828125,34.54075,57.5202828125,34.5764Q57.6377828125,34.612049999999996,57.7512828125,34.65905Q57.8646828125,34.70605,57.9729828125,34.76395Q58.0813828125,34.82184,58.1834828125,34.89008Q58.2855828125,34.95831,58.3804828125,35.03622Q58.4754828125,35.11414,58.5622828125,35.20098Q58.6491828125,35.28783,58.7270828125,35.38277Q58.8049828125,35.47771,58.8731828125,35.57982Q58.9414828125,35.68194,58.9993828125,35.79026Q59.0572828125,35.89857,59.1041828125,36.012042Q59.1512828125,36.12551,59.1868828125,36.243038Q59.2225828125,36.360567,59.2464828125,36.481024Q59.2704828125,36.601481,59.2824828125,36.723707Q59.2945828125,36.845933,59.2945828125,36.96875ZM20.0673828125,36.96875Q20.0673828125,37.091567,20.0553428125,37.213793Q20.0433028125,37.336019,20.0193428125,37.456476Q19.9953828125,37.576933,19.9597328125,37.694462Q19.9240828125,37.81199,19.8770828125,37.925458Q19.8300828125,38.03893,19.7721828125,38.14724Q19.7142928125,38.25556,19.6460528125,38.35768Q19.5778228125,38.45979,19.4999128125,38.55473Q19.4219928125,38.64967,19.3351528125,38.73652Q19.2483028125,38.82336,19.1533628125,38.90128Q19.058422812499998,38.97919,18.9563128125,39.04742Q18.8541928125,39.11566,18.7458728125,39.17355Q18.6375628125,39.23145,18.5240908125,39.27845Q18.4106228125,39.325450000000004,18.2930948125,39.3611Q18.1755658125,39.39675,18.0551088125,39.42071Q17.9346518125,39.44467,17.8124258125,39.45671Q17.6901998125,39.46875,17.5673828125,39.46875Q17.4445658125,39.46875,17.3223398125,39.45671Q17.2001138125,39.44467,17.0796568125,39.42071Q16.9591998125,39.39675,16.8416708125,39.3611Q16.7241428125,39.325450000000004,16.6106748125,39.27845Q16.4972028125,39.23145,16.3888928125,39.17355Q16.2805728125,39.11566,16.1784528125,39.04742Q16.076342812500002,38.97919,15.9814028125,38.90128Q15.8864628125,38.82336,15.7996128125,38.73652Q15.712772812499999,38.64967,15.6348528125,38.55473Q15.5569428125,38.45979,15.488712812500001,38.35768Q15.4204728125,38.25556,15.3625828125,38.14724Q15.3046828125,38.03893,15.2576828125,37.925458Q15.2106828125,37.81199,15.1750328125,37.694462Q15.1393828125,37.576933,15.1154228125,37.456476Q15.0914628125,37.336019,15.079422812499999,37.213793Q15.0673828125,37.091567,15.0673828125,36.96875Q15.0673828125,36.845933,15.079422812499999,36.723707Q15.0914628125,36.601481,15.1154228125,36.481024Q15.1393828125,36.360567,15.1750328125,36.243038Q15.2106828125,36.12551,15.2576828125,36.012042Q15.3046828125,35.89857,15.3625828125,35.79026Q15.4204728125,35.68194,15.488712812500001,35.57982Q15.5569428125,35.47771,15.6348528125,35.38277Q15.712772812499999,35.28783,15.7996128125,35.20098Q15.8864628125,35.11414,15.9814028125,35.03622Q16.076342812500002,34.95831,16.1784528125,34.89008Q16.2805728125,34.82184,16.3888928125,34.76395Q16.4972028125,34.70605,16.6106748125,34.65905Q16.7241428125,34.612049999999996,16.8416708125,34.5764Q16.9591998125,34.54075,17.0796568125,34.51679Q17.2001138125,34.49283,17.3223398125,34.48079Q17.4445658125,34.46875,17.5673828125,34.46875Q17.6901998125,34.46875,17.8124258125,34.48079Q17.9346518125,34.49283,18.0551088125,34.51679Q18.1755658125,34.54075,18.2930948125,34.5764Q18.4106228125,34.612049999999996,18.5240908125,34.65905Q18.6375628125,34.70605,18.7458728125,34.76395Q18.8541928125,34.82184,18.9563128125,34.89008Q19.058422812499998,34.95831,19.1533628125,35.03622Q19.2483028125,35.11414,19.3351528125,35.20098Q19.4219928125,35.28783,19.4999128125,35.38277Q19.5778228125,35.47771,19.6460528125,35.57982Q19.7142928125,35.68194,19.7721828125,35.79026Q19.8300828125,35.89857,19.8770828125,36.012042Q19.9240828125,36.12551,19.9597328125,36.243038Q19.9953828125,36.360567,20.0193428125,36.481024Q20.0433028125,36.601481,20.0553428125,36.723707Q20.0673828125,36.845933,20.0673828125,36.96875Z" fill-opacity="1"/></g></g></g></g></svg>
	</div>
</div>
<script>
	//document.getElementsByClassName("zoom-plus")[0].onmouseover = function(){
		//document.getElementsByClassName("zoom-plus")[0].style = '#fff'
	//}
</script>
<style>
	#funcs{
		width: 250px;
    	height: 47px;
    	background: var(--funcs-bg-color);
    	position: absolute;
		display: none;
    	bottom: 40px;
    	right: 40px;
    	border-radius: 77px;
    	border: 1px solid #D3D0DF;
    	justify-content: center;
    	align-items: center;
		justify-content: space-evenly;
	}
	 
	#funcs-bottons:hover{
		cursor: pointer;
	}

	#funcs-bottons{
		display: inline-flex;
    	width: 40px;
    	height: 40px;
	}
	
	.zoom-plus,.zoom-minus,.switch_code,.waddle-theme{
		fill: var(--funcs-color);
		-webkit-transition-duration: 0.1s;
		transition-duration: 0.1s;
	}
	
	.zoom-plus:hover,.zoom-minus:hover,.zoom-size:hover,.switch_code:hover,.waddle-theme:hover{
		fill: var(--funcs-hover-color);
	}

	.sun-round{
		stroke: var(--funcs-color);
	}

	.waddle-theme:hover .sun-round{
		stroke: var(--funcs-hover-color);
	}

	.show.switch_code{
		fill: var(--show-code-color);
	}

	.show.switch_code:hover{
		fill: var(--show-hover-code-color);
	}

	.zoom-size{
		display: flex;
   		align-items: center;
    	justify-content: center;
    	width: 100%;
    	font-size: 17px;
    	color: var(--funcs-color);
    	font-weight: bold;
		-webkit-transition-duration: 0.1s;
		transition-duration: 0.1s;
	}
</style>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '240px' }, 10);
</script>
<script>
	$(window).resize(function () {
		if ($(window).width() < 818) {
			document.getElementsByClassName("modal")[0].style.width = "100vw"
			document.getElementById("blocklyDiv").style.width = '100vw';
			document.getElementById("toolbox").style.width = '100vw';
		}
		else {
			document.getElementsByClassName("modal")[0].style.width = "400px"
			if (modal.style.display == "none" || modal.style.display == "") {
				document.getElementById("blocklyDiv").style.width = '100vw';
				document.getElementById("toolbox").style.width = '100vw';
			}
			else {
				document.getElementById("blocklyDiv").style.width = 'calc(100vw - 400px)';
				document.getElementById("toolbox").style.width = 'calc(100vw - 400px)';
			}
		}
	});
	$(window).resize(function () {
		document.getElementById("table").style.height = (window.innerHeight + 'px');
		document.getElementById("toolbox").style.height = (window.innerHeight + 'px');
		document.getElementById("blocklyDiv").style.height = window.innerHeight + 'px';
		document.getElementsByClassName("modal")[0].style.height = window.innerHeight + 'px';
		document.getElementById("logo1").style.width = document.getElementsByClassName('blocklyToolboxDiv')[0].clientWidth + 'px';
		Blockly.svgResize(workspace);
	});
</script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '190px' }, 10);
</script>
<!--Light/Dark切换已移入themes.js-->
<script src="./static/js/themes.js"></script>
<script>
	$('.cls-1').animate({ 'stroke-dashoffset': '50px' }, 10);
</script>
<script>
	// 等待加载完毕
	$('.cls-1').animate({ 'stroke-dashoffset': '0px' }, 10);
	document.getElementById('table').style.height = window.innerHeight + 'px';
	document.getElementById('toolbox').style.height = window.innerHeight + 'px';
	document.getElementById("blocklyDiv").style.height = window.innerHeight + 'px';
	document.getElementsByClassName("modal")[0].style.height = window.innerHeight + 'px';
	document.getElementById("logo1").style.width = document.getElementsByClassName('blocklyToolboxDiv')[0].clientWidth + 'px';
	setTimeout(() => { document.getElementsByClassName("blocklyTrash")[0].style.display = "none";
					   Blockly.svgResize(workspace); 
					   document.getElementById("body").style = "visibility: visible";
					   document.getElementsByClassName("funcs")[0].style.display = "inline-flex"; 
						if (getCookie('logo-egg') == 1) { 
							document.cookie = 'logo-egg=true'; 
							swal("获得成就：最简单的彩蛋"); 
						}
					}, 1000);

	let to_center = function () {
		// 加载完成积木居中
		const el = document.getElementsByClassName('blocklyZoom')[2].dispatchEvent(new PointerEvent("pointerdown"));
		try {
			el.dispatchEvent(new PointerEvent("pointerdown"));
		} catch (err) {
			// pass
		}
	}
	setTimeout(() => to_center(), 1000) //加载完成1s后执行
</script>
<div class="groundglass"></div>

</html>